regex 如何使用Javascript替换HTML正文中的文本[duplicate]

gpnt7bae  于 2022-11-18  发布在  Java
关注(0)|答案(1)|浏览(130)

此问题在此处已有答案

Replace words in the body text(11个答案)
3天前关闭。
我有一个客户,他想在任何出现“components”的页面上用“assets”替换“components”。我需要使用Javascript来完成这个操作,因为其他客户不希望这样做。我的方法是从服务器上加载一个字典,其中包含他们希望更改的单词,如下所示:

function checkReplacements_complete(response) {
    if(response) {
        var json = $.parseJSON(response);
        $.each(json,function(target,replacement) {
           //replacement code here
        })
    }
}

我不知道如何做实际的更换。我尝试了以下没有工作:

var replace_str = $('body').html().replace("/"+target+"/g",replacement);

我还需要保持单词被替换的大小写。

dced5bon

dced5bon1#

如果按id或类(document.querySelector()或document.getElementById())选择元素,然后更改它们的文本内容,会怎么样?

相关问题