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