проблема с appendChild
столкнулся с такой проблемой:
на любую строку, кроме document.body.appendChild() ругается ошибкой Object #<NodeList> has no method 'appendChild' всё работает, но лишь под body в чём может быть проблема? |
Цитата:
Цитата:
Цитата:
|
андерстенд-то андерстенд), только нифига не работало)
впрочем, я уже разобрался. но теперь другая загвоздка у меня: не получается прописать в созданном селекте событие onchange. вот пример: var slct = document.createElement('SELECT'); slct.name = 'fish'; slct.onchange = 'setFishes(this)'; так ли прописывается это событие? |
Цитата:
Событием должна быть функция, а не строка... |
есть ли примеры? скиньте ссылку, пожалуйста. если не затруднит.
|
Цитата:
http://javascript.ru/tutorial/events...voystvo-obekta |
погоди, ты правильно всё понял?
у меня уже есть готовая функция, которая выполняется <select name="fish" onchange="setFishes(this)"> задача состоит в том, чтобы чтобы кликом создать точно такой же селект, с точно такими же атрибутами. нейм появляется, ончейндж нет. |
Цитата:
Цитата:
slct.onchange = function (){ // тут нужные действия... }; |
Вот еще на эту тему...
http://javascript.ru/tutorial/events/crossbrowser |
Если именно строкой, то:
slct.setAttribute('onchange', 'setFishes(this)'); |
Часовой пояс GMT +3, время: 09:09. |