Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Изменение значения атрибута
Узлы атрибутов могут принимать текстовые значения. Изменение этого значения реализуется либо через метод setAttribute (), либо через свойство узла атрибута nodeValue
Метод setAttribute () изменяет значение существующего атрибута или создает новый атрибут.
Например:
xmlDoc = loadXMLDoc("timetable.xml");
x = xmlDoc.getElementsByTagName('lesson');
x[0].setAttribute("type","lab");
Свойство nodeValue можно использовать для изменения значения атрибута узла:
xmlDoc = loadXMLDoc("timetable.xml");
x = xmlDoc.getElementsByTagName("lesson")[0];
y = x.getAttributeNode("type");
y.nodeValue = "lab";
Удаление узла из дерева реализуется с помощью метода removeChild ():
xmlDoc=loadXMLDoc("timetable.xml ");
y = xmlDoc.getElementsByTagName("lesson")[0];
xmlDoc.documentElement.removeChild(y);
Свойства объекта Node
IE: Internet Explorer, F: Firefox, O: Opera, W3C: (Стандарт)
Свойство
| Описание
| IE
| F
| O
| W3C
| Версия
| baseURI
| Возвращает абсолютный URI узла
| Нет
|
| Нет
| Да
| childNodes
| Возвращает свойство NodeList (список доч.узлов)
|
|
|
| Да
| firstChild
| Возвращает первый дочерний узел
|
|
|
| Да
| lastChild
| Возвращает последний дочерний узел
|
|
|
| Да
| localName
| Возвращает локальную часть имени узла
| Нет
|
|
| Да
| namespaceURI
| Возвращает URI узла в пространстве имен
| Нет
|
|
| Да
| nextSibling
| Возвращает следующий дочерний узел
|
|
|
| Да
| nodeName
| Возвращает имя узла в зависимости от типа
|
|
|
| Да
| nodeType
| Возвращает тип узла
|
|
|
| Да
| nodeValue
| Устанавливает или возвращает значение узла в зависимости от типа
|
|
|
| Да
| ownerDocument
| Возвращает корневой элемент (объект document) для узла
|
|
|
| Да
| parentNode
| Возвращает родительский узел
|
|
|
| Да
| prefix
| Устанавливает или возвращает префикс пространства имен узла
| Нет
|
|
| Да
| previousSibling
| Возвращает непосредственно предшествующий узел
|
|
|
| Да
| textContent
| Устанавливает или возвращает текстовое содержимое узла
| Нет
|
| Нет
| Да
| Методы объекта Node
Метод
| Описание
| IE
| F
| O
| W3C
| appendChild()
| Добавить новый узел в конец списка дочерних узлов
|
|
|
| Да
| cloneNode()
| Клонирование узла
|
|
|
| Да
| compareDocumentPosition()
| Сравнение позиций двух узлов
| Нет
|
| Нет
| Да
| getFeature(feature,version)
| Возвращает объект DOM, реализующий специализированный API
|
|
| Нет
| Да
| getUserData(key)
| Возвращает объект, ассоциирующийся с ключем текущего узла. Перед этим объект должен быть ассоциирован с текущим узлом путем вызова setUserData с тем же ключем
|
|
| Нет
| Да
| hasAttributes()
| Возвращает истинное значение, если узел имеет атрибуты
| Нет
|
|
| Да
| hasChildNodes()
| Возвращает истинное значение, если узел имеет дочерние узлы
|
|
|
| Да
| insertBefore()
| Вставляет новый узел перед существующим узлом
|
|
|
| Да
| isDefaultNamespace(URI)
| Определяет, является ли указанный namespaceURI значением по умолчанию
|
|
| Нет
| Да
| isEqualNode()
| Проверяет равенство двух узлов
| Нет
| Нет
| Нет
| Да
| isSameNode()
| Проверяет идентичность двух узлов
| Нет
|
| Нет
| Да
| isSupported(feature,version)
| Определяет - поддерживается ли указанная характеристика узлом
|
|
|
| Да
| removeChild()
| Удаляет дочерний узел
|
|
|
| Да
| replaceChild()
| Заменяет дочерний узел
|
|
|
| Да
| setUserData(key,data,handler)
| Ассоциирует объект с ключем в узле
|
|
| Нет
| Да
|
|