просто интересно, какова производительность селектора для псевдопроизводительности [data = "what"], если у кого-то есть хорошая статья / тест для этого или какого-либо личного опыта?
По сути, я засыпал свой HTML с помощью data-eid, data-mid, data-sid с такими элементами HTML5, как:
<section data-mid="1">
<article data-eid="1">
<a data-sid="1"></a>
<a data-sid="2"></a>
<a data-sid="3"></a>
</article>
<article data-eid="2">
<a data-sid="4"></a>
<a data-sid="5"></a>
<a data-sid="6"></a>
</article>
</section>
<section data-mid="2">
<article data-eid="3">
<a data-sid="7"></a>
<a data-sid="8"></a>
<a data-sid="9"></a>
</article>
<article data-eid="4">
<a data-sid="10"></a>
<a data-sid="11"></a>
<a data-sid="12"></a>
</article>
</section>
Очень хотелось использовать его в jQuery для выбора конкретных m
e
и s
вещей на моей странице. Я знаю, что m
- это раздел, e
- это статья, а s
- это якорь.
Я бы обычно выбирал в jQuery что-то вроде $('.m[mid="1"]')
, но намного ли это быстрее, чем: $('section[mid="1"]')
... Полагаю, нет?
Я просто не хочу, чтобы пользователь загружал дополнительный класс = "m" в моем коде. Я знаю, что в настоящее время я связываю свой интерфейс с моим кодом JS-end, заставляя элементы определенного типа, где class = "m" отделит его от всего, что будет в будущем.
Что вы думаете?