[блогеру на заметку] Динамическое назначение обработчика onclick в Firefox
Чтобы динамически назначить обработчик на onclick (и на остальные эвенты), интуитивно хочется сделать так:
(И в Opera это даже работает.)node.onclick = "blabla()";
А правильно — вот так:
Иначе Firefox молчит и ничего не делает.node.setAttribute("onclick", "blabla()");
Наткнулся сегодня на эти грабли. Давно ничего, выходящего за рамки скрипта из пары строк, на JavaScript не писал и позабывал уж всё.
Отправить комментарий