查找并替换字符串

find and replace string

本文关键字:字符串 替换 查找      更新时间:2023-09-26

是否可以在页面加载之前查看页面的源代码,找到某个部分并将其替换为其他内容?我想使用 JavaScript 来完成此操作,以便我可以在 Chrome 扩展程序中使用它。所以像这样:

查找 google.com

<script type="text/javascript">
var URLgo = "http://google.com";
</script>

替换为 yahoo.com

<script type="text/javascript">
var URLgo = "http://yahoo.com";
</script>
<script type="text/javascript">
function replaceScript() {
    var toReplace = 'http://google.com';
    var replaceWith ='http://yahoo.com';
    document.body.innerHTML = document.body.innerHTML.replace(toReplace, replaceWith);
}
</script>

然后在正文标签中初始化以在页面加载时执行。

<body onload="replaceScript();">

应该工作正常并替换 html 正文代码中的所有实例。

如果它位于 ID 为"external_iframe"的 iframe 中,则可以将 document.body.innerHTML 修改为:

window.frames['external_iframe'].document.body.innerHTML

虽然我不相信你可以把它用于外部网站。

这里似乎有一些信息:Javascript Iframe innerHTML