Ich versuche, das DOM einer Seite mit Javascript zu gehen, und eine einfache Warnung für jedes Tag, das TagName-Attribut anzuzeigen. Es scheint nicht zu funktionieren.Walking das DOM (JavaScript)
Dies ist der Code und die HTML in einem jsfiddle (und Beow) https://jsfiddle.net/fluffymuffins/fw208ozk/
Ich sehe keine Warnungen. Was ist los mit dir?
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;
}
};
Es gibt eine Tolles Tool, das Ihnen helfen kann - [postthtml] (https://github.com/postthtml/posthtml). Es ist wie ein PostCSS, aber für HTML. Es hat fast die gleiche API, also gibt es nichts Schwieriges, Ihnen ein einfaches Plugin zu machen, das genau das tut, was Sie brauchen. – denysdovhan
Warum würden Leute dies ablehnen, ohne es zu erklären. – Daisetsu