Обходной путь для щелчка Internet Explorer "setAttribute"? - PullRequest
5 голосов
/ 18 октября 2010
var tr = document.createElement('tr');
tr.setAttribute("onclick",p.onrowclick+"("+row.id+")");

Привет, вышеописанное прекрасно работает для меня в Firefox. Я не могу найти правильный синтаксис для обхода в IE.

Я использую IE8.

Ответы [ 2 ]

3 голосов
/ 18 октября 2010

Не устанавливайте такие события.Передайте ему правильную функцию:

tr.onclick = function() { p.onrowclick(...); }  
0 голосов
/ 01 сентября 2012

Работает только в IE, но не рекомендуемый способ:

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