0

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

1 回答 1

3

你可以试试这个:

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

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

于 2012-07-11T00:37:40.700 回答