gpt4 book ai didi

javascript - 用javascript替换html部分

转载 作者:太空狗 更新时间:2023-10-29 15:50:20 26 4
gpt4 key购买 nike

我有问题:我需要用需要的 html 替换页面上的一些单词。例如:

t = $('body').html();
t = t.replace(/Myword/g, '<div></div>');
$('body').html(t);

它运行成功。但是...如果正文包含 javascript 标记 - JS 再次运行。

如果我使用 document.body - 它可以工作

t = document.body.innerHTML;
t = t.replace(/Myword/g, '<div></div>');
document.body.innerHTML = t;

但我对 jQuery 解决方案很感兴趣。也许你有它?

提前致谢

最佳答案

一个简单的解决方案是忽略所有脚本标签。

t = $('body').clone().find("script").remove().end().html();
t = t.replace(/Myword/g, '<div></div>');
$('body').html(t);

Demo

关于javascript - 用javascript替换html部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com