我的表格中包含以下行:
<tr>
<td>
<a href="http://blabla/">
<b>This is where I filter</b>
</a>
</td>
</tr>
我会得到tr
<b>
包含一些单词
经过多次尝试,我一步一步走了
var $trFind = $('tbody tr').map(function () {
if ($('b', $(this)).html().contains(val))
return $(this);
});
但是$trFind
是一个对象数组,我无法隐藏,显示它们。我想将这个tr
分页为:
$trFind .slice(currentPage * numPerPage, (currentPage + 1) * numPerPage).show();
我希望我清楚我的问题。我试图把所有相关的代码。任何帮助将不胜感激。
答案 0 :(得分:2)
答案 1 :(得分:1)
我不确定我理解你的问题,但是获得包含特定文本的tr元素的更简单方法是使用:contains()
$("tr td b:contains('This is the text/droids your looking for')");
您可以使用该选择器按以下方式显示/隐藏所有这些元素:
//Show them
$("tr td b:contains('Show all TR with this text')").show();
//Hide them
$("tr td b:contains('Show all TR with this text')").hide();