Программирование > JavaScript & JScript

Падает ИЕ

(1/3) > >>

Anthony:
span = document.getElementById(spanId);
if(span)
setTimeout(function() {
span = null;
document.body.removeChild(span);
}, 50);

Кто-нибудь может объяснить мне неразумному, почему это не работает в ИЕ? Вариент с span.parentNode.removeChild(span); не работает так же.

html_coder:
А сам HTML выложи сюда, если он не многотонный конечно, точнее просто нужный кусок кода выложи

Anthony:
Span генерируется средствами js:
var span = document.createElement(\'SPAN\');
span.style.display = \'none\';
span.id = spanId;
document.body.appendChild(span);

html_coder:
Как я сразу не заметил... Убери span = null; и у тебя всё заработает. Это просто бессмысленно пытаться удалить узел которого по сути нет )))

Если бы ты использоватл не IE а FireFox, то нашёл бы ошбку очень быстро используя JavaScript Console

Anthony:
;)

span = null; Добавил специально, хотя ИЕ и без него падает.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии