проблема с 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, время: 16:58. |