Internet Explorer“setAttribute”onclick解决方法?

时间:2010-10-18 10:39:45

标签: javascript internet-explorer onclick setattribute

var tr = document.createElement('tr');
tr.setAttribute("onclick",p.onrowclick+"("+row.id+")");

嗨,以上在Firefox中对我来说很好。我无法在IE中找到解决方法的正确语法。

我正在使用IE8。

2 个答案:

答案 0 :(得分:3)

不要设置这样的事件。传递一个适当的功能:

tr.onclick = function() { p.onrowclick(...); }  

答案 1 :(得分:0)

仅适用于IE,但不适用于建议的方式:

var tr = document.createElement('<tr onclick="p.onrowclick('+row.id+')">');