@mark_me

Аналог $$('*') на чистом JS?

В jQuery есть $$('*') который используется для вывода (подсчета) всех нод на странице. Как сделать такой же вывод на чистом JS?

60409bcd40d94601171077.png
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
approximate_solution
@approximate_solution
JS Developer. Angular\React\Vue\Ember
document.getElementsByTagName('*').length
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
fallus
@fallus
document.all.length
Ответ написан
sinneren
@sinneren
На случай, если надо посчитать глубину
function getMaxNestLevel() {
    var i = 1, sel = '*'; /* html > body is always present */
    while(document.querySelector(sel)) {
        sel += ' > *';
        i++;
    }
    return i;
}
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
document.querySelectorAll("*")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы