Latest web development tutorials

XML DOM PreviousSibling недвижимость

Ссылка на объект Element объект Element

Определение и использование

PreviousSibling свойство возвращает предыдущий родственный узел, выбранный элемент (следующий узел в той же иерархии дерева).

Если нет такого узла, это свойство возвращает значение NULL.

грамматика

elementNode.previousSibling

Советы и примечания

Примечание: Firefox и большинство других браузеров, пустые пространства между узлами будет генерировать или заверните в виде текстовых узлов, в то время как Internet Explorer будет игнорировать пробелы текстовые узлы между узлами сгенерированных.Таким образом, в приведенном ниже примере, мы будем использовать функцию, которая проверяет тип узла узла родственного.

Узел типа элемента узла 1, так что если родственный предыдущего узла не является узлом элемента, он будет двигаться к предыдущему узлу, и проверяет, является ли этот узел является узлом элемента. Весь процесс продолжается до тех пор предыдущий узел родственный элемент не найден. С помощью этого метода мы можем получить правильные результаты во всех браузерах.

Совет: Для получения дополнительной информации о различиях браузеров, пожалуйста , посетите нас в нашем XML DOM учебник DOM браузера разделе.


примеров

Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc, и получить на сиблингом узлов от первого элемента <автора>:

примеров

//check if the previous sibling node is an element node
function get_previoussibling(n)
{
x=n.previousSibling;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("author")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);

y=get_previoussibling(x);

document.write("
Previous sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);

Код выше вывод будет:

author = Giada De Laurentiis
Previous sibling: title = Everyday Italian

Попробуйте »

Попробуйте Demos

получить узел узла следующий родственный - NextSibling


Ссылка на объект Element объект Element