Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   cloneNode глючит в IE (https://javascript.ru/forum/css-html-internet-explorer/8133-clonenode-glyuchit-v-ie.html)

mostram 09.03.2010 23:13

cloneNode глючит в IE
 
На странице имеется некий список <select name="reasons_src">. Слеующая функции создаёт ещё один экземпляр данного списка (в процессе работы пользователя со страницей их может быть создано сколько угодно):

Код:

function addReason(pid, sel)
{
        var list = document.frm.reasons_src.cloneNode(true);
        list.name = 'reason[' + pid + '][]';
        list.value = sel;
        list.style.display = '';
        $('r'+pid).appendChild(list);

}


В FF, Опере, Crome, Safari всё работает прекрасно. Но в IE она ведёт себя странно: успешно создаётся только первая копия списка, а при попытке создания следующих выдаётся ошибка «Объект не поддерживает это свойство или метод» (ругается на строку с cloneNode). Как побороть данную проблему?

mostram 10.03.2010 00:06

В результате экспериментов проблема решилась присвоением id исходному списку и обращением через него. Странно, но факт.


Часовой пояс GMT +3, время: 04:23.