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

Nic*_*rca 0 html javascript

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

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

这是从这个javascript创建的html

<a style="cursor: pointer;" onclick="RemoveDv('dv1');">
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 5

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

hyp.onclick = function() {RemoveDv(divid);};
Run Code Online (Sandbox Code Playgroud)

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