在JavaScript中通过ID引用特定的表()

时间:2015-11-17 12:31:26

标签: javascript jquery html

我有一个网站,上面有三个表格和一个JavaScript搜索组件,允许用户搜索每个表格。但是,因为JavaScript引用了标记而不是每个表的特定ID,所以它意味着当用户搜索它时会搜索所有表。如何用JavaScript编写它必须引用X

这是我的JavaScript:

 $(document).ready(function () {
     $(".search").keyup(function () {
         var searchTerm = $(".search").val();
         var listItem = $('.results tbody').children('tr');
         var searchSplit = searchTerm.replace(/ /g, "'):containsi('")

         $.extend($.expr[':'], {
             'containsi': function (elem, i, match, array) {
                 return (elem.textContent || elem.innerText || '').toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
             }
         });

         $(".results tbody tr").not(":containsi('" + searchSplit + "')").each(function (e) {
             $(this).attr('visible', 'false');
         });

         $(".results tbody tr:containsi('" + searchSplit + "')").each(function (e) {
             $(this).attr('visible', 'true');
         });

         var jobCount = $('.results tbody tr[visible="true"]').length;
         $('.counter').text(jobCount + ' item');

         if (jobCount == '0') {
             $('.no-result').show();
         } else {
             $('.no-result').hide();
         }
     });
 });

提前致谢! :)

1 个答案:

答案 0 :(得分:0)

双向:

  • 在您的桌面上添加id并使用$("#myID") Jquery
  • 使用进行调用的DOM对象:<table onclick="f(this)">