Javascript.RU

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

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

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



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

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


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