Достаточно много браузеров (Opera 9.6, Google Chrome 2, Safari 4, Firefox 3.5) обзавелись поддержкой весьма удобного интерфейса ElementTraversal, который позволяет перемещаться по DOM-дереву, игнорируя текстовые узлы. В этих браузерах для каждого элемента стал доступен следующий набор новых getter'ов:
- firstElementChild — первый дочерний элемент;
- lastElementChild — последний дочерний элемент;
- nextElementSibling — следующий соседний элемент;
- previousElementSibling — предыдущий соседний элемент;
- childElementCount — количество дочерних элементов.