метод setAttribute в IE

boombick

boombick.org
метод setAttribute в IE

Не работает метод document.getElementById(id).setAttribute('name','value');
в Opera и FireFox все отлично...
А в осле просто не срабатывает. без ошибок. Это как-нибудь лечится?

-~{}~ 21.09.06 15:25:

Гугл вроде бы помог...
нашел вот такую статейку, буду пробовать (может еще кому пригодится)
http://xpoint.ru/know-how/JavaScript/Atributyi?comments
 

boombick

boombick.org
а поспробуй так, иногда помогае
не помогло... :(
Дело в том, что мне необходимо поменять обработчик события onClick. На один элемент два действия.. И не получается :(
ЗЫ Статья тож не помогла
 

akd

dive now, work later
Команда форума
boombick, насколько я помню, онКлик меняется не через setAttribute, но прямо obj.onclick = function {code ...}
 

boombick

boombick.org
справился через кучу костылей... =)
Пришлось использовать флаг,отя и не хотелось! Всем большое спасибо!
 

crocodile2u

http://vbolshov.org.ru
с такими вещами я тоже сталкивался. решал так, как подсказывает akd, по крайней мере для ослика. в нормальных браузерах это можно сделать с помощью addEventListener()
 

vd

Новичок
obj.onclick - это событийная модель DOM Level 0,
addEventListener() - событийная модель DOM Level 2
attachEvent() - событийная модель IE (аналогия DOM Level 2).

Согласно стандарту, на одно событие для одного объекта в DOM Level 0 можно повесить только один обработчик.

В последних двух таких ограничений нет.
 
Сверху