javascript - 如何仅显示与文本区域最后一行匹配的字符串
问题描述
为什么这不起作用?
txtags
是一个 textarea
el
应该是里面最后一行的内容txtags
poptag
是 div。
$('.txtags').keyup(function (event) {
var el = $(this).val().split("\n").pop();
el = el.trim();
console.log(el); // this works
$('.poptag').hide();
$('.poptag').each(function(){
if ($(this).text().indexOf(el) > -1) {
$(this).show();
}
});
});
例如,我键入abc
并期望应该显示poptag
文本,但是 - 它不是。abcx
解决方案
上面的代码应该可以正常工作,因为它可以正确检查最后一行textarea
的内容poptag
$('.txtags').keyup(function (event) {
var el = $(this).val().split("\n").pop();
el = el.trim();
console.log(el); // this works
$('.poptag').hide();
$('.poptag').each(function(){
if ($(this).text().indexOf(el) > -1) {
$(this).show();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class='txtags' ></textarea>
<div class='poptag'>this is me</div>
<div class='poptag'>apple ball </div>
<div class='poptag'>test for me</div>
推荐阅读
- angular - 在 html Angular5 中添加动态文本时出错
- android - targetSdkVersion gradle 奇怪的值
- python - 如何使用值列表更新字典中的值
- python - Python 正在 Windows 7 企业笔记本电脑上乱序读取 CSV 文件中的行 - 可能是什么问题?
- c# - 无效的继续令牌 CosmosDB
- java - RecyclerView 不显示解析的 GSON 数据
- ios - SpriteKit:为什么SKView在一个高度消失,却在另一个高度出现?SKView 的最大高度是多少?
- ios - iOS Schedule本地通知不起作用Swift
- android - 概述的 TextInputLayout 未正确呈现
- excel - 有没有办法批量创建 word 文档