2013-06-28 49 views
0

您好我正在建立一个HTML网站&来放置广告,我需要一个JavaScript代码来改变它或从脚本页面更新,而不是每个页面&剪切/粘贴该广告代码。我在脚本页面输入document.getElementById.('adcode').innerHTML('HTML code provided by ad networks'); 而在我的网站中,我使用了这个代码<div id="adcode"> </div> 但是即使我输入了任何其他HTML代码,它也没有显示任何内容。如何使用Javascript更改div的内容?

回答

1
document.getElementById('adcode').innerHTML = 'HTML code provided by ad networks'; 

innerHTML不是函数,它是一个变量。此外,你在getElementById之后有.

一个更好的办法,但是,这是这样的:

var text = document.createTextNode('HTML code provided by ad networks'); 
document.getElementById('adcode').appendChild(text); 

如果您使用此方法,文本会自动逃脱你。

+1

你介意解释为什么innerHTML不好?它可能不在DOM标准中,但它显然是事实上的标准。 –

+0

@FlorianMargaine遵守标准更好,而且'createTextNode'确实为你逃脱。 – Doorknob

+0

好的尝试这个代码。 – Mayuresh