2013-12-17 33 views
1

我有一個硬編碼的網頁,我可以添加包含腳本的部分。我需要添加一個腳本來將單詞Attendees更改爲在整個頁面和其中的頁面中進行計數。 這是代碼寫道,並一直在玩,但它沒有運作。javascript替換硬編碼網頁上的文本

<p> </p> 
<script type="text/javascript">// <![CDATA[ 
document.body.innerHTML = document.body.innerHTML.replace(new RegExp("Attendees", "g"), "Count"); 
// ]]></script> 
+0

目標瀏覽器? – srquinn

+0

看看js替換文檔,你做錯了:http://www.w3schools.com/jsref/jsref_replace.asp – DrCord

+2

你的腳本標籤在體內。它可能在正文呈現之前執行,因此正則表達式不會找到任何內容。 –

回答

3

試試這個:

<script type="text/javascript"> 
window.onload = function(){ 
    document.body.innerHTML = 
     document.body.innerHTML.replace(/Attendees/g, "Count"); 
} 
</script> 

你需要確保你的腳本運行後的頁面完全加載:window.onload \

還檢查了replace文檔。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace

+0

如果'