gpt4 book ai didi

javascript - 如何使用javascript替换正文中的文本

转载 作者:行者123 更新时间:2023-11-28 21:13:34 25 4
gpt4 key购买 nike

我有以下代码来将整个文档正文中的“onAppDeactivate”的所有实例替换为“onAppActivate”,但它似乎根本不起作用。有什么想法吗?

var pageSource = document.body.getElementsByTagName("script");

var replaceWithThis = "onAppActivate";
for(var i=0, l=pageSource.length; i<l; i++)
{
pageSource[i].innerHTML.replace(/onAppDeactivate/gi, replaceWithThis)
}

最佳答案

您无法替换脚本文件或脚本 block 中已解析的文本。它不会做任何事情。

您可以通过将新代码实际分配给 javascript 中的函数名称(而不是使用文本操作)来替换 javascript 中的整个函数。

例如,如果已经定义了一个函数:

function foo() {
// do something
}

您可以用您自己的函数替换它:

function foo() {
// do something different
}
<小时/>

在您的pastebin代码中,您可以通过在页面中的原始代码运行后运行此代码来禁用onBlur()和onFocus()全局函数。

window.onBlur = window.onFocus = function() {};

关于javascript - 如何使用javascript替换正文中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115863/

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