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

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

我正在使用 IE8。

4

2 回答 2

3

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

tr.onclick = function() { p.onrowclick(...); }  
于 2010-10-18T10:42:05.700 回答
0

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

var tr = document.createElement('<tr onclick="p.onrowclick('+row.id+')">');
于 2012-09-01T07:16:13.490 回答