Javascript更改网页上的某些字词

时间:2016-12-23 20:07:35

标签: javascript html google-chrome dom web

我试图抓取DOM中的所有节点,如果是其文本,请将某些单词的值更改为其他内容。代码没有做任何事情,我不明白为什么。请帮忙。

 var elements=document.getElementsByTagName('*');

 for(var i=0;i<elements.length;i++){

var element=elements[i];

for(var j=0;j<element.childNodes.length;j++){

    var node=element.childNodes[j];
    if(node.nodeType==3){
        var text=node.nodeValue;
        var replacedText=text.replace(/jacob/g, 'toolshed')
        if(replacedText!=text){
            console.log('replaced');
            element.replaceChild(document.createTextNode(replacedText),node);
            //node.nodeValue=replacedText;
        }

      }

    }

 }

0 个答案:

没有答案