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

时间:2012-06-18 22:22:19

标签: javascript html

  var hyp = document.createElement("a");
  //hyp.style.cssText='cursor:pointer';
  hyp.onclick="RemoveDv('" + divid + "');";    
  hyp.innerHTML = "Remove";

我有这个代码snippit的javascript。在firefox中一切正常,但在IE8中,如果我在本地运行它可以正常工作,但是将代码上传到服务器并通过我在本地运行它的同一个IE8浏览器运行RemoveDv事件将不会触发。

这是从这个javascript创建的html

<a style="cursor: pointer;" onclick="RemoveDv('dv1');">

1 个答案:

答案 0 :(得分:5)

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

hyp.onclick = function() {RemoveDv(divid);};
编辑:嘿,这是我的第2000个答案!