Программирование > JavaScript & JScript
Падает ИЕ
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; Добавил специально, хотя ИЕ и без него падает.
Навигация
Перейти к полной версии