Я могу это сделать:
<div id="myDiv">
<div class="foo"></div>
</div>
myDiv = getElementById("myDiv");
myDiv.querySelectorAll("#myDiv > .foo");
То есть, я могу успешно получить все прямые дочерние элементы myDiv
, у которых есть класс .foo
.
Проблема в том, что мне нужно включить #myDiv
в селектор, потому что я запускаю запрос в элементе myDiv
(поэтому он явно избыточен).
Мне нужно оставить #myDiv
выключенным, но селектор не является законным синтаксисом, так как он начинается с >
.
Кто-нибудь знает, как написать селектор, который получает только прямые дочерние элементы элемента, на котором работает селектор?