Я пытаюсь создать функцию, которая получает все цвета элементов на веб-странице. Для этого мне нужно будет бежать от всех детей элемента тела и получить все их потомство.получить все потомство каждого элемента
Как вы знаете, дети могут быть изменены ("TABLE", "Р", "А", "H1" и т.д ..), как вы можете видеть на рисунке ниже я сделал:
Кроме того, как правило, определяет стиль принадлежит к последнему потомству, как вы можете видеть на следующей картинке:
есть ли общий метод в JAVASCRIPT для зацикливания на всех дочерних элементах, независимо от того, какой тип этот элемент, и получить последний элемент потомства? PS (на картинке выше, соответствующее потомство являются: "P", "ТД"
Спасибо, Дорон
Мое понимание: вы хотите: '[] .filter.call (document.getElementsByTagName ('*'), function (n) {return n.children.length == 0;})' –
считать использование jquery , ваша работа сводится к '$ ('*: empty'). each (function (idx, elem) {/ * делать все с листовыми узлами * /});'. использование рамки имеет множество дополнительных преимуществ. – collapsar