XML DOM previousSiblingСвойство
Объект Element
Определение и использование
Свойство previousSibling возвращает предыдущий соседний узел выбранного элемента (узел на том же уровне иерархии дерева, который предшествует ему).
Если такой узел не существует, свойство возвращает NULL.
Синтаксис
Советы и примечания
Примечание:Firefox и большинство других браузеров рассматривают пустые пространства или переводы строк, созданные между узлами, как текстовые узлы, тогда как Internet Explorer игнорирует текстовые узлы из пробельных символов, созданные между узлами. Поэтому в примере ниже мы будем использовать функцию для проверки типа узла предыдущего соседнего узла.
Тип узла элемента равен 1, поэтому если предыдущий соседний узел не является узлом элемента, он перейдет к предыдущему узлу и продолжит проверять, является ли этот узел узлом элемента. Этот процесс будет продолжаться до тех пор, пока не будет найден предыдущий соседний узел элемента. Таким образом, мы можем получить правильные результаты во всех браузерах.
Совет:Чтобы узнать больше о различиях браузеров, посетите нашуглаву о DOM в браузерах.
Пример
Следующий фрагмент кода используетloadXMLDoc()чтобы "загрузить в xmlDoc, и получить предыдущий соседний узел от первого элемента <author>:
Пример
Приведённый выше код выведет:
Предыдущий соседний узел: title = Everyday Italian
Попробуйте сами »
Попробуйте сами
Объект Elementдругие расширения