【问题标题】:Action to element with same id对具有相同 id 的元素的操作
【发布时间】:2014-09-05 14:00:07
【问题描述】:

我需要使用 Jquery 对具有相同 ID 的项目调用函数。
我试过这个:

$(document).ready(function() {
    $('#example').each(function(){
        this.dataTable();
    });
} );

Fiddle

【问题讨论】:

    标签: javascript jquery css


    【解决方案1】:

    ID 应该是唯一的。请改用类和类选择器。

    $('.example').each(function(){
        $(this).dataTable();
    });
    

    Demo

    【讨论】:

      【解决方案2】:

      首先,ID 应该是唯一的。因此,请使用 class 而不是 id。

      接下来你应该绑定 jquery 以使用该方法:

      $(this).dataTable(); // instead of this, use $(this)
      

      $(document).ready(function(){
          $('.example').each(function(){
              $(this).dataTable();
          });
      });
      

      【讨论】:

        【解决方案3】:

        Ids 不能相同,必须是unique

        你应该使用class 而不是id

        所以

        如果您为所有需要的元素提供class="example",那么您可以使用

        $(document).ready(function(){
            $('.example').each(function(){
                $(this).dataTable();
            });
        });
        

        【讨论】:

          猜你喜欢
          • 2017-06-13
          • 2017-06-09
          • 1970-01-01
          • 2014-06-13
          • 2011-02-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多