【发布时间】:2017-03-02 12:29:15
【问题描述】:
我要编辑一个插件,但我的 jquery 列表有问题,它过滤和隐藏了 table/html 的一些元素。
$(document).ready(function(){
$('tr').find('td:contains("1,0")').closest('tr').hide();
$('tr').find('td:contains("1.0")').closest('tr').hide();
});
这就是我现在使用它的方式。功能是我不想在行中的任何地方看到带有“1,0”和“1.0”的行。 “1,0”或“1.0”周围可以有任何东西。像“汽车 1,0”或“纸 1.0”。
我遇到的问题是,此代码还隐藏了“paper 11.00”和“cars 1,020”之类的行。 Anyrow 包含任何形式的“1.0”“1,0”。
谁能帮我调整“过滤器”,避免隐藏“11.00”或“1,020”?
【问题讨论】:
-
这个正则表达式怎么样:
\b1[\.,]0\b\b 匹配单词边界 -
您可以使用
.filter()过滤选定的元素。检查stackoverflow.com/a/40906817/5104748
标签: javascript jquery html regex