Я понимаю, что я всегда могу перебрать дерево DOM и проверить каждый элемент для поля данных, и если значение верное, но я хотел бы получить более чистое решение. Например
<div id="theDiv">
<div>
<span data-num="3" ></span>
OTHER HTML
</div>
<div>
<div><span data-num="23"></span><div>
OTHER HTML
</div>
<div>
<span data-num="3"></span>
OTHER HTML
</div>
</div>
Есть ли один слот jQuery для поиска всех пролетов с данными-num = 3? Я знаю, что могу найти все промежутки
$("#theDiv").find(span).each(function(e) { ... });
но мне хотелось бы что-то вроде
$("#theDiv").find(span > data-num=3).each(function(e) { ... });