【发布时间】:2016-06-27 21:27:20
【问题描述】:
我正在运行一个浏览每一行的 javascript。我希望能够搜索每一行,如果该行包含某些文本,则隐藏该行。比如:
<input id="search" type="button" value="Run" />
<textarea id="main" style="height:150px;">
300 300 300
300 200 300
100 100 150
</textarea>
Javascript
$('#search').bind('click', function () {
var lines = $("#main").val().split("\n");
for (var i = 0; i < lines.length; i++) {
if($([i].contains('300' || '200'){
$(lines).css('display','none');
}
}
});
代码分行,因此在本例中为 3 行。但是我如何告诉它从每一行中找到某些文本并且不显示该行而不是仅仅取出数字。所以从上面的输出将是:
100 100 150
【问题讨论】:
-
textarea中的文字不能隐藏,但可以删除! -
是的,可以删除它
-
或者如果我需要使用 div 而不是 textarea 也可以
-
也使
if没有意义......不要在$()和if($())中包装任意字符串,除非您传入会引发错误的垃圾,否则它们将始终是真实的。lines也是一个数组...不能在数组上使用css()
标签: javascript jquery css