Что лучше использовать селекторы классов или пользовательские селекторы атрибутов с jquery?

Я читал, что лучше выбирать с помощью "id", чем "class" с jquery. Однако, скажем, у меня есть несколько div на странице, которые мне нужно выбрать с помощью jquery и выполнить те же действия. Я не могу выбрать атрибут "id", потому что он больше не будет уникальным. например:

<div id="selectMeOnClick">
    ...
</div>
<div id="selectMeOnClick">
    ...
</div>
... many more divs ...

, что оставляет мне (я думаю?) с двумя альтернативами:

Использовать селекторы классов

<div class="selectMeOnClick">
    ...
</div>

Использовать пользовательские селекторы атрибутов

<div data-select="selectMeOnClick">
    ...
</div>

Мой вопрос: Это действительно 2 альтернативы? И какое решение является наиболее эффективным?

Спасибо

9
задан PleaseStand 18 November 2010 в 12:28
поделиться