Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / DHTML /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Узлы дерева документа - Программирование от RIN.RU
Узлы дерева документа



Упорядоченный список узлов: интерфейс NodeList


Поддержка :Для XML-документов соответствует стандарту (XMLDOMNodeList); для HTML-документов поддерживается в виде коллекций.
Соответствует стандарту.



Интерфейс NodeList реализует упорядоченные списки узлов, которые возвращаются многими свойствами и методами DOM. Списки узлов в DOM являются живыми, т. е. любое изменение документа влечет автоматическое изменение всех связанных с ним списков.


Этот интерфейс имеет единственное свойство length, возвращающее количество узлов в списке, и единственный метод item, возвращающий элемент списка с заданным номером (элементы списка узлов нумеруются, начиная с нуля).


Свойство length


Синтаксис:  список.length
Изменяемое: нет


Поддержка :Соответствует стандарту.
Соответствует стандарту.



Свойство length возвращает количество элементов в данном списке. Допустимые индексы элементов списка лежат в диапазоне от 0 до length-1 включительно. Следующий пример выводит на экран количество элементов в дереве документа:



alert(document.getElementsByTagName("*").length); // в Gecko (стандарт)
alert(document.all.length); // в Internet Explorer





Метод item


Синтаксис:  список.item(index)
Аргументы: index - числовое выражение
Результат: узел Node или null
Исключения: нет


Поддержка :Соответствует стандарту.
Соответствует стандарту.



Метод item возвращает элемент списка узлов с заданным индексом в качестве результата. Если индекс выходит за пределы диапазона элементов списка, то возвращается null. Пример: оператор



alert(document.childNodes.item(0).nodeName);





выведет на экран текст HTML.


JavaScript позволяет нам записать обращение к элементу списка более компактно. Предыдущий оператор может выглядеть так:



alert(document.childNodes[0].nodeName);





Internet Explorer поддерживает еще одну форму обращения к элементу списка, а именно:



alert(document.childNodes(0).nodeName);





Однако, эта форма является нестандартной, и ей лучше не пользоваться.


<<<  НазадВперед  >>>
 1  2  3 


 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь