如何使用JQuery切换(隐藏/显示)文本区域中包含特定文本的所有行
How to use JQuery to toggle (hide/show) all lines in a text area that contain certain text?
我有一个文本区域,我需要根据一些简单的标准(是否存在字符串)显示/隐藏某些行。我希望用户能够选中复选框来显示或隐藏这些行。
基本上,我将为复选框附加一个单击处理程序,如果单击—我需要获得文本区域的值,然后应用过滤。如果他们取消复选框,我希望原始结果再次显示。
$('#filter_button').click(function() {
var unfilteredArray = $('#unfilteredtextarea').val().trim().split(''n');
for (var i = 0; i < unfilteredArray.length; i++) {
if (VALUE IS PRESENT){
HIDE LINE;
} else {
DISPLAY LINE;
}
}
});
我知道我可以在Javascript中使用FOR循环读取每一行并检查每一行,但如果textarea包含4000多行,那可能会很昂贵。
是否有一种方法,我可以使用JQuery来简化这个或不同的方式,我应该考虑这个?如有任何帮助,不胜感激。
谢谢。
您是否考虑过使用textarea的scrollTop属性来限制您正在迭代交叉的行?
这至少允许您约束搜索op
相关文章:
- 无法将包含文本和图像的SVG保存到画布
- 存储包含html标记的文本
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 如果Div包含精确文本,则添加类
- 检查选择器在jQuery中是否包含文本(即不是媒体)
- 使用 jQuery 检查文本可见性 .包含代码的行为不符合预期
- jQuery 隐藏按钮,如果它们不包含文本
- 当文本框中包含数据时禁用按钮
- 过滤包含一些文本的 PHP 数据表
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 使用 javascript 检查元素是否包含子标记而不是文本
- 如果单元格中的文本包含特定单词,则在其中放入图像
- 选择框文本等于而不是选择框文本包含-jQuery
- JavaScript-当整个文本包含时替换
- 如果文本包含“@”,请更改“@”的颜色
- 替换链接和文本,如果文本包含:
- Magento翻译的文本包含在Javascript文件
- jQuery slideDown()在文本包含<和>时不工作
- 按属性值和文本包含隐藏元素
- 如何使用正则表达式匹配不包含特定子字符串的字符串?