Я спрашиваю, как реализовать эквивалентную функциональность jQuery's children() с помощью запроса HTML5Slector/querySelectorAll, то есть как я могу назначить текущий элемент в селекторе шаблон.Как сделать querySelectorAll выбирать только из дочерних элементов текущего элемента
Например:
<div id="foo">
<div class="bar" id="div1">
<div class="bar" id="div1.1">
</div>
</div>
<div class="bar" id="div2"></div>
</div>
С document.getElementById('foo').querySelectAll('div.bar')
будут выбраны все три div
s. Что делать, если я только хочу получить div1 и div2, а не div1's div1.1? Как написать [[current node]] > div.bar
как css-селектор?
Может ли кто-нибудь пролить свет на это?
Если вы регистрируете или предупреждаете innerHTML элемента foo, вы увидите, что браузер передает ваш контент иначе, чем буквальный исходный код. Элементы p замкнуты и разделены, а не содержат внутренние элементы. – kennebec
Получите это! р не должно быть вложены в р .;) – Need4Steed