Если у вас есть эти элементы:
<div id="articles">
<article id="post-100" class="something"></article>
<article id="post-200" class="something"></article>
<article id="post-300" class="something"></article>
<article id="post-400" class="something"></article>
</div>
Что будет технически лучше с точки зрения скорости, чтобы найти элементы, а затем манипулировать ими?
var articles = $('#articles');
articles.find('.something.').addClass('another-class');
// or
articles.find('[id^=po]').addClass('another-class');
// or
articles.children().addClass('another-class');
У меня довольно большое количество элементов типа "статья", и мне нужно выбрать их все, и было интересно, что лучше всего использовать?
Попробуйте протестировать его с помощью jsperf: http://jsperf.com/finds-vs-children
Например, в Firefox 28 children()
является самым быстрым.