Справка по методам DOM объекта Документ – Ч.1 – методы createElement(), createElementNS(), createCDATASection(), createComment() и createTextNode()
Здравствуйте, уважаемые посетители okITgo.ru! Сегодня я расскажу о DOM методах объекта Документ, служащих для создания различных типов узлов. На примерах покажу, как создать обычный узел элемента с помощью метода createElement(), а также узел элемента с указанием пространства имен (метод createElementNS()), как создать комментарий, используя метод createComment(), текстовый узел посредством метода createTextNode(), ну и наконец – как создать узел CDATA, который может содержать произвольный текст, который не будет подвержен разбору DOM парсером.

Метод createCDATASection()
Определение и Использование
Метод createCDATASection() создает узел секции CDATA.
Этот метод возвращает объект Секция CDATA.
Синтаксис
createCDATASection(data) |
Параметр | Описание |
---|---|
data | Строка, которая указывает данные для узла |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя loadXMLDoc() и добавляет узел секции CDATA к элементу <book>:
Пример
Попробуйте сами » |

Метод createComment()
Определение и Использование
Метод createComment() создает узел комментария.
Этот метод возвращает объект Комментарий.
Синтаксис
createComment(data) |
Параметр | Описание |
---|---|
data | Строка, которая указывает данные для узла |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc с помощью loadXMLDoc() и добавляет узел комментария к элементу <book>:
Пример
Попробуйте сами » |

Метод createElement()
Определение и Использование
Метод createElement() создает узел элемента.
Этот метод возвращает объект Элемент.
Синтаксис
createElement(name) |
Параметр | Описание |
---|---|
name | Строка, которая указывает имя для узла элемента |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, применяя loadXMLDoc(), и добавляет узел элемента с узлом, содержащим текст, к каждому элементу <book>:
Пример
Попробуйте сами » |

Метод createElementNS()
Определение и Использование
Метод createElementNS() создает узел элемента с пространством имен.
Этот метод возвращает объект Элемент.
Синтаксис
createElementNS(ns,name) |
Параметр | Описание |
---|---|
ns | Строка, указывающая название пространства имен для узла элемента |
name | Строка, определяющая имя узла элемента |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc посредством loadXMLDoc() и добавляет узел элемента с пространством имен к каждому элементу <book>:
Пример
Попробуйте сами » |

Метод createTextNode()
Определение и Использование
Метод createTextNode() создает текстовый узел.
Этот метод возвращает объект Текст.
Синтаксис
createTextNode(text) |
Параметр | Описание |
---|---|
text | Строка, содержащая текст для создаваемого узла |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя loadXMLDoc(), и добавляет узел элемента с узлом, содержащим текст, к каждому элементу <book>:
Пример
Попробуйте сами » |

Традиционный DOM давал возможность подтверждения формы с клиентской стороны и популярный эффект «трансформации объекта».