-4

我需要找到并 .replaceWith 一些文本,例如:

absdef替换为111111

abcdefgiop替换为22222222

但是当我的文字看起来像

abcdef, abcdefgi

.replaceWith 对我来说效果不佳,我得到这样的结果:

111111 , 111111焦普

我使用这段代码:

$("*").contents().each(function() {
    if(this.nodeType == 3)
        this.nodeValue = this.nodeValue.replace("absdef", "111111");
});
//
$("*").contents().each(function() {
    if(this.nodeType == 3)
        this.nodeValue = this.nodeValue.replace("abcdefgiop", "22222222");
});
4

1 回答 1

0

颠倒顺序并将它们连接起来。

$("*").contents().each(function() {
    if(this.nodeType == 3)
        this.nodeValue = this.nodeValue.replace("abcdefgiop", "22222222")
                                       .replace("abcdef", "111111");
});
于 2012-12-21T08:37:42.660 回答