【问题标题】:How to add click event for many buttons JQuery?如何为许多按钮 JQuery 添加点击事件?
【发布时间】:2011-09-21 12:21:18
【问题描述】:

我有这样的 id 按钮:

id='button0'
id='button1'
id='button2'
id='button3'    
id='button4'
...

我想为所有这些添加点击事件。我怎样才能以最高的性能做到这一点?

【问题讨论】:

    标签: jquery delegates click bind live


    【解决方案1】:

    简单

    你应该改用类!!!

    <span  class="MySpan"> ...
    
    <span  class="MySpan"> ...
    
    <span  class="MySpan"> ...
    
    $(".MySpan").click (....
    

    【讨论】:

      【解决方案2】:

      以 (^=) 开头

      类似$("button[id^='button']")

      性能方面 - 但不确定 ^= 会产生什么影响。

      参考:http://api.jquery.com/attribute-starts-with-selector/

      【讨论】:

        【解决方案3】:
            $("*[id^='button']").click(
                function() {
                }
             );
        

        【讨论】:

          猜你喜欢
          • 2019-11-17
          • 1970-01-01
          • 2019-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-20
          • 2013-12-08
          • 1970-01-01
          相关资源
          最近更新 更多