Нужно через querySelectorAll получить потомков первого уровня.
node.querySelectorAll('> div'); // выдаёт синтаксическую ошибку
можно только так:
node.querySelectorAll('#node1 > div'); //при условии, что node.id==="node1"
Как быть, если я не знаю селектора node? Может быть есть возможность его (селектор) получить (встроенными функциями, без переборов)?
Вижу вариант вешать какой-то рандомный атрибут, типа:
var id = node.dataset.randomId = Math.random();
node.querySelectorAll('[data-randomId="'+id+'"] > div');
Но это мне кажется говнокодом. Есть идеи?