23 Май 2008

HTML DOM, JavaScript для добавления/удаления рядов таблицы (часть 2)

Я обещал рассказать как улучшить функцию удаления ряда таблицы, этим сегодня и займемся. Итак мы уже знаем, что у браузеров есть отличия в построении DOM дерева. Мы увидели, что Firefox и Safari создают дополнительный текстовый узел «\n» для каждого переноса строки в документе, есть два пути решения проблемы: 1й — удалять такие узлы, 2й — просто их пропускать.
Читать полностью »

рубрики: JavaScirpt | Комментарии (0)

21 Май 2008

Вывод HTML DOM дерева

В предыдущей статье мы запрограммировали две функции: для добавления и удаления ряда таблицы. Но в Safari и Firefox при удалении был небольшой баг. Приходилось дважды кликать на кнопке Delete. Чтобы понять, почему это происходит, нам необходимо увидеть какое дерево DOM строит каждый браузер для нашей таблицы. Можно использовать плагины для браузеров, но сейчас мы напишем свою простую JavaScript функцию, которая будет печатать в браузере дерево DOM.
Читать полностью »

рубрики: JavaScirpt | 9 комментариев

20 Май 2008

HTML DOM, JavaScript для добавления/удаления рядов таблицы (часть 1)

Я надеюсь, что вам известно о DOM. Если нет, то рекомендую вначале немного ознакомиться с этой статьей.

Мы попробуем написать JavaScript код для добавления/удаления рядов в таблице без использования DHTML функций (addRow, addCell и др.), мы будем использовать функции для манипуляции с деревом DOM такие как appendChild, createElement, createTextNode.
Читать полностью »

рубрики: JavaScirpt | Комментарии (1)