English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
previousSiblingSchreibgeschützte Eigenschaft gibt auf derselben Baumebene den vorherigen Knoten des angegebenen Knotens zurück.
Falls es keine vorherigen gleichrangigen Knoten gibt, gibt diese Eigenschaft zurücknull.
Leerzeichen werden als Text betrachtet, Text wird als Knoten betrachtet. Kommentare werden auch als Knoten betrachtet.
Um das Problem zu vermeiden, dass previousSibling #text- oder #comment-Knoten zurückgibt, kannpreviousElementSiblingEs wird nur der elementare Knoten zurückgegeben.
VerwendennextSiblingDiese Eigenschaft gibt den nächsten Knoten auf derselben Baumebene des angegebenen Knotens zurück.
VerwendenchildNodesDiese Eigenschaft kann alle Kindknoten eines bestimmten Knotens zurückgeben.
node.previousSibling
<div id="div-1">Hier ist div</>-1</div> <div id="div-2">Hier ist div</>-2</div> <script> var x = document.querySelector("#div-2).previousSibling.nodeName; document.getElementById("result").innerHTML = x; </script>Testen Sie heraus‹/›
Wenn jedoch zwischen den DIVs der Leerzeichen entfernt werden, ist der Rückgabewert nicht #text:
<div id="div-1">Hier ist div</>-1</div><div id="div-2">Hier ist div</>-2</div> <script> var x = document.querySelector("#div-2).previousSibling.innerHTML; document.getElementById("result").innerHTML = x; </script>Testen Sie heraus‹/›
previousSibling-Eigenschaft wird von allen Browsern vollständig unterstützt:
Eigenschaft | |||||
previousSibling | Ja | Ja | Ja | Ja | Ja |
Rückgabewert: | Ein Node-Objekt, das den vorherigen gleichwertigen Knoten darstellt; wenn es keinen vorherigen gleichwertigen Knoten gibt, ist esnull |
---|---|
DOM-Version: | DOM-Stufe1 |
HTML DOM Referenz:node.childNodes-Eigenschaft
HTML DOM Referenz:node.firstChild-Eigenschaft
HTML DOM Referenz:node.lastChild-Eigenschaft
HTML DOM Referenz:node.parentNode-Eigenschaft
HTML DOM Referenz:node.nextSibling-Eigenschaft
HTML DOM Referenz:node.nodeName-Eigenschaft