替换所有文本

时间:2011-12-28 06:16:22

标签: javascript

如何用var cms替换客户端任何给定网页上的每个单词? 无论需要什么js依赖关系,或链接是否中断,都无关紧要。

2 个答案:

答案 0 :(得分:2)

尝试:


function htmlreplace(a, b, element) {    
    if (!element) element = document.body;    
    var nodes = element.childNodes;
    for (var n=0; n<nodes.length; n++) {
        if (nodes[n].nodeType == Node.TEXT_NODE) {
            var r = new RegExp(a, 'gi');
            nodes[n].textContent = nodes[n].textContent.replace(r, b);
        } else {
            htmlreplace(a, b, nodes[n]);
        }
    }
}

htmlreplace('a', 'r');


答案 1 :(得分:1)

你可能在谈论这个:

var myOldString = "Hello username! I hope you enjoy your stay username.";
var myNewString = myOldString.replace(/username/g, "pranay");