Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Очистка DIVa в IE / 7 сообщений из 7, страница 1 из 1
05.12.2008, 15:43
    #35696535
Jejmson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистка DIVa в IE
Здравствуйте! Возник следующий вопрос: нужно очистить div, для этого использую функцию
function cleanNode(i_div)
{
while (i_div.firstChild)
i_div.removeChild(i_div.firstChild);
}
В мазиле и опере работает без проблем, а вот в ИЕ эта функция срабатывает только при первом ее вызове, и после этого входа в функцию не наблюдается.
...
Рейтинг: 0 / 0
05.12.2008, 15:59
    #35696582
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистка DIVa в IE
Я так понимаю, IE шестой?
В MSDN написано для firstChild и removeChild: "In Microsoft Internet Explorer 6, This method now applies to the attribute object."
А также в примерах используют не _div.removeChild(_div.firstChild);, а _div.removeChild(_div.children(0));. Не уверен на все 100 ... Возможно, надо привести больше кода, так как ошибка может крыться не тут.
...
Рейтинг: 0 / 0
05.12.2008, 16:06
    #35696601
Jejmson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистка DIVa в IE
IDVsbruck,

Спасибо, при _div.children(0) работает в ИЕ, а при _div.firstChild в остальных браузерах, а определить браузер уже думаю не составит трудности.
...
Рейтинг: 0 / 0
05.12.2008, 16:13
    #35696631
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистка DIVa в IE
Во всех браузерах работает
Код: plaintext
1.
_div.childNodes[ 0 ]
...
Рейтинг: 0 / 0
05.12.2008, 16:19
    #35696648
Jejmson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистка DIVa в IE
ShSerge,

Действительно работает, этот способ пожалуй проще. Спасибо!
...
Рейтинг: 0 / 0
05.12.2008, 18:30
    #35697068
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистка DIVa в IE
может так конечно не коректно но вроде кросбраузерно и проще:
Код: plaintext
_div.innerHTML="";
...
Рейтинг: 0 / 0
05.12.2008, 18:35
    #35697082
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистка DIVa в IE
Ренатможет так конечно не коректно но вроде кросбраузерно и проще:
Код: plaintext
_div.innerHTML="";
Эх, если бы в жизни всё было так просто...
Фича 1
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Очистка DIVa в IE / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]