Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I am trying to insert span element in a nodeValue, but it adds to whole element. I only want the span content. How can I do it?

let allElements = document.querySelectorAll('*');

allElements.forEach(function (element) {
    element.childNodes.forEach(function (el) {
        if (!el.nodeValue) return;
        el.nodeValue = el.nodeValue.replace(word, `<span class='rainbow'>${word}</span>`);
    });
});


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
320 views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...