隐藏包含id的变量

时间:2012-07-11 00:35:24

标签: javascript jquery

我试图选择所有包含变量的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();
              }
          }
      });
  });

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

$('tr[id*=' + content + ']').hide();

属性匹配子句中的*=事件表示将任何带有指示属性的标记与包含右侧子字符串的值匹配,我认为这正是您所要求的。