Событие onclick для IE
Здравствуйте, подскажите как динамически создать событие onclick для браузера IE. Например в гугла хром пишу код:
tr=table.insertRow(-1); tr.setAttribute=('onclick','alert("Привет мир!")'); Он выполняется, а вот в IE не хочет работать, ошибки не выдает но и не работает.Почему так кто занет?:blink: |
Цитата:
Цитата:
Цитата:
<div id="div"> <a href="#">click1</a> <a href="#">click2</a> </div> <script type="text/javascript"> var div = document.getElementById('div').children, i = div.length; while(i--) { div[i].onclick = function(i) { return function() { if(this.nodeName == 'A') { this.innerHTML = i; } }; }(i); } </script> Атрибуты и свойства |
|
ну почитав ваши ссылки сделал вот так:
tr.setAttribute('onclick',newFunction('alert("Привет мир!")')) Теперь работает в IE, но не работает в гугле.:-E Запарили меня эти разработчики браузеров своими браузерами, неужели нельзя делать браузеры под единый стандарт??? |
Цитата:
|
не догоняю я пока все эти фишки, сделал чуть по другому:
tr.setAttribute('onclick',function(){alert("Привет мир!")}); Так же не работает в гугле, а в IE работает. Подскажите кто знает кроссбраузерный способ создания событий, пожалуйста. |
Забудьте про setAttribute, что вы к нему привязались.
Неужели так трудно на этом же сайте посмотреть список статей? |
Вот спасибо дружище, решение было оказывается под носом :)
|
Цитата:
И незачем было сразу человека замыканиями грузить)) |
Часовой пояс GMT +3, время: 20:11. |