0
  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');">
4

1 回答 1

5

onclick应该是一个函数,而不是一个字符串。

hyp.onclick = function() {RemoveDv(divid);};

编辑:嘿,这是我的第 2,000 个答案!

于 2012-06-18T22:25:17.890 回答