我试图选择所有包含变量的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();
}
}
});
});
答案 0 :(得分:3)
你可以试试这个:
$('tr[id*=' + content + ']').hide();
属性匹配子句中的*=
事件表示将任何带有指示属性的标记与包含右侧子字符串的值匹配,我认为这正是您所要求的。