2013-12-17 19 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

如果'