var hyp = document.createElement("a");
//hyp.style.cssText='cursor:pointer';
hyp.onclick="RemoveDv('" + divid + "');";
hyp.innerHTML = "Remove";
我有 javascript,其中包含此代码片段。在 Firefox 中,一切工作正常,但在 IE8 中,如果我在本地运行它,它工作正常,但将代码上传到服务器并通过我在本地运行它的同一个 IE8 浏览器运行,RemoveDv 事件将不会触发。
这是从此 javascript 创建的 html
<a style="cursor: pointer;" onclick="RemoveDv('dv1');">
最佳答案
onclick
应该是一个函数,而不是一个字符串。
hyp.onclick = function() {RemoveDv(divid);};
编辑:嘿,这是我的第 2000 个答案!
关于javascript - IE8 不触发 OnClick 事件,但在 Firefox 中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11091942/