隐藏<tr>包含id中的变量's

Hiding <tr> that contain a variable in the id's

本文关键字:变量 包含 lt tr gt 隐藏 id      更新时间:2023-09-26

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

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