Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Document Object Model

innerHTML Versus DOM

> Тест, кажется, некорректный. На один вызов innerHTML и тебя два DOMовых, естественно, результаты нивелируются.

Ну Это-То Тут Не Причем. Потому Что В Противовес Им - 8 DOM'овых Методов, Которые В Любом Случае Должны Бы Быть Медленней.

На Самом Деле, Дело Вот В Чем. Сам Вызов InnerHTML Не Дешевле Любого DOM'овского. Может Быть Даже На Копейки Дороже. Это Показывает Мой Тест, В Котором InnerHTML Вызывается В Цикле. Однако! InnerHTML Позволяет Задать Одной Строкой Очень Много DOM-Вызовов И Вызвать Их Один Раз, Что Сделано В Твоем Тесте И Оказывается Быстрее.

Потому Признаю Свою Неправоту Относительно Тормознутости Текстового Парсинга И Того, Что Вызов Извне Ядра Столь Же Быстр, Как И Внутри.

А Прав, Как Обычно, Оказался Leechy :-). Разница-То Действительно Умозрительная, А Вот Удобство Есть И У Тех И У Других Методов.

> Насчет компиляции скрипта во что-то там супер-эффективное - сказки, имхо.

Не Сказки. Функции JavaScript, Которые Вызываются Не Сразу, Действительно Прекомпилируется Во Внутренний Код. О "Суперэффективности" Я Не Говорил, Но То, Что Это Лучше - Уверен.
СообщениеАвторДата
Иван04.07.2002 14:40
гоша04.07.2002 23:27
Maniac05.07.2002 10:17
Gilmour05.07.2002 21:26
Shadowkin16.09.2002 14:18
гоша05.07.2002 16:29
Maniac05.07.2002 17:45
гоша05.07.2002 18:39
Гость12.09.2002 20:19
Maniac08.07.2002 09:50
Leechy05.07.2002 19:20
гоша08.07.2002 12:30
Leechy05.07.2002 00:04
Leechy04.07.2002 15:15
Maniac04.07.2002 14:55
Иван04.07.2002 15:10