当试图确保我的网页使用的是不引人注目的JavaScript时,我似乎无法使onclick事件在我的javascript中起作用,它仅作为html标签中的事件起作用。这是代码
var dow = document.getElementById("dowDiv");
dow.onclick=function () {}
有什么理由对我不起作用?因为我能找到的所有答案都说这是做到这一点的方法,在此先感谢
最佳答案
根据提供的信息,可能有多种原因。
最有可能在DOM完成加载之前附加了事件功能代码。
或者,您可能使用的浏览器不支持onclick(尽管这不太可能!)。为了确保它可以正常工作,您可以将后备广告用于附加事件的主要途径:
if (dow.addEventListener) {
dow.addEventListener('click', thefunction, false);
} else if (dow.attachEvent) {
dow.attachEvent('onclick', thefunction);
} else {
dow.onclick = thefunction;
}