Я пытаюсь пройти DOM страницы с помощью javascript и сделать простое предупреждение для каждого тега, чтобы отобразить атрибут tagName. Кажется, он не работает.Прогулка по DOM (javascript)
Это код и HTML в jsfiddle (и beow) https://jsfiddle.net/fluffymuffins/fw208ozk/
Я не вижу каких-либо предупреждений. Что не так?
HTML
<body>
test text
<p>
some paragraph
</p>
<img src="http://example.com/image.jpg">
</body>
JS
var results = [];
walkDOM(document.body, function(node) {
alert(node.tagName);
});
var walkDOM = function (node,func) {
func(node); //What does this do?
node = node.firstChild;
while(node) {
walkDOM(node,func);
node = node.nextSibling;
}
};
Существует отличный инструмент, который может вам помочь - [posthtml] (https://github.com/posthtml/posthtml). Это похоже на PostCSS, но для HTML. Он имеет почти тот же API, поэтому нет ничего сложного в том, чтобы вы создали простой плагин, который будет делать именно то, что вам нужно. – denysdovhan
Почему люди сбрасывают это без объяснения причин. – Daisetsu