我尝试选择所有具有包含变量的 id 的 tr。 它应该隐藏用户在搜索表单中输入时不匹配的元素。 该表单的 ID 为#search。
$(function () {
var content = $('#search').val();
$('#search').keyup(function () {
if ($('#search').text() != content) {
content = $('#search').val();
//content has changed, do stuff
if (!$('tr.id:contains(content)')) {
$('this').hide();
}
}
});
});
最佳答案
你可以试试这个:
$('tr[id*=' + content + ']').hide();
属性匹配子句中的 *=
表示将具有指示属性的任何标记与包含右侧子字符串的值相匹配,我认为这正是您所要求的对于。
关于javascript - 隐藏 id 中包含变量的 <tr>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11423947/