Как добавить событие нажатия для многих кнопок JQuery? - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть кнопки с такими идентификаторами:

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

Я хочу добавить событие щелчка для всех из них.Как я могу сделать это с большей производительностью?

Ответы [ 3 ]

4 голосов
/ 21 сентября 2011

просто

Вы должны использовать класс вместо этого !!!

<span  class="MySpan"> ...

<span  class="MySpan"> ...

<span  class="MySpan"> ...

$(".MySpan").click (....
2 голосов
/ 21 сентября 2011

Начинается с (^ =)

Что-то вроде $("button[id^='button']")

Мудрость в производительности - не уверен, каким будет влияние ^ =.

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

1 голос
/ 21 сентября 2011
    $("*[id^='button']").click(
        function() {
        }
     );
...