Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.03.2010, 23:13
Новичок на форуме
Отправить личное сообщение для mostram Посмотреть профиль Найти все сообщения от mostram
 
Регистрация: 09.03.2010
Сообщений: 3

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, 09.03.2010 в 23:29.
Ответить с цитированием
  #2 (permalink)  
Старый 10.03.2010, 00:06
Новичок на форуме
Отправить личное сообщение для mostram Посмотреть профиль Найти все сообщения от mostram
 
Регистрация: 09.03.2010
Сообщений: 3

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не понимаю cloneNode belbek Общие вопросы Javascript 27 18.03.2013 12:47
анимированное меню на jquery глючит в ie leCadavreExquis jQuery 3 30.12.2009 17:30
firebug, глючит что ли x-yuri Общие вопросы Javascript 19 17.04.2009 17:21
Глючит форум? idler Сайт Javascript.ru 2 17.04.2009 11:56
DreamWeaver глючит. SunYang Общие вопросы Javascript 11 04.06.2008 12:18