当试图确保我的网页使用的是不引人注目的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;
}

08-03 17:08