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 に答える