javascript - IE8 不触发 OnClick 事件,但在 Firefox 中工作正常

标签 javascript html

  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/

相关文章:

javascript - 无限自动播放纯 css 轮播

javascript - 用jquery替换和恢复div html

HTML 表单 : action vs onsubmit

javascript - 表头固定的JS代码TH宽度必须等于TD宽度

javascript - 每次单击按钮时打开顺序链接的脚本

python - 将 Python 文件中的 JSON 数据显示为 HTML

javascript - 加载商店时如何触发 extjs 3.4 组合的 onSelect?

javascript - 在 for 循环中单击 div 获取单个事件

javascript - Internet Explorer 无法正确显示 fiddle

javascript - JS 滚动发生在页面准备好之前