有没有人知道IE9中的错误的解决方法,其中onclick中的这些页面元素的函数:button,div,img,未被调用?所以你点击元素,没有任何反应。这出现在我正在开发的页面上。如果我启动F12调试器,问题就会消失。但我不能要求网站访问者点击F12浏览页面!有什么解决方案?我认为只有在javascript中动态创建元素时才会发生这种情况。但是如果元素是在HTML中定义的,也会发生这种情况。
答案 0 :(得分:6)
您提到代码可以在用户打开开发人员工具时运行,这意味着您的问题很可能是您在代码中使用console.log
语句。
要解决此问题,请使用if语句包装所有控制台语句:
if (console) {
console.log('foo');
}
答案 1 :(得分:0)
使用jQuery,例如
$('#myButton').click(function() {
// code goes here
});
这将找出触发点击事件的正确代码。