簡體   English   中英

如何使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM