![](/img/trans.png)
[英]How to replace some text inside body without affecting existing tag using javascript
[英]how to replace text in the body using javascript
我有以下代碼在文檔的整個正文中將“ 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)
}
您不能替換已經解析的腳本文件或腳本塊中的文本。 它什么也不會做。
您可以通過向javascript中的函數名稱實際分配新代碼來替換javascript中的整個函數(不使用文本操作)。
例如,如果已經定義了一個函數:
function foo() {
// do something
}
您可以將其替換為您自己的函數:
function foo() {
// do something different
}
在您的pastebin代碼中,可以在頁面中的原始代碼運行之后運行此代碼來禁用onBlur()和onFocus()全局函數。
window.onBlur = window.onFocus = function() {};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.