Methoden für den Zugriff auf Knoten: 1. Verwenden Sie das Attribut „ownerDocument“; 3. Verwenden Sie das Attribut „childNodes“; .
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Durch die Baumbeziehung zwischen Knoten können wir jeden Knoten im Dokument lokalisieren. DOM definiert die folgenden Eigenschaften für den Node-Typ, um die JavaScript-Durchquerung jedes Knotens im Dokumentbaum zu erleichtern.
nodeList ist ein Array-ähnliches Objekt, das zum Speichern einer geordneten Menge von Knoten verwendet wird, auf die Benutzer durch Subskription ihrer Positionen zugreifen können. Obwohl childNodes über die Syntax in eckigen Klammern auf den Wert von nodeList zugreifen kann und das childNodes-Objekt eine Längeneigenschaft enthält, die die Anzahl (Länge) der in der Liste enthaltenen untergeordneten Knoten angibt, ist childNodes kein Array und kann Array-Methoden nicht direkt aufrufen.
【2】parentNode
parentNode-Attribut zurückgegebene Knoten ist immer ein Elementtypknoten, da nur Elementknoten untergeordnete Knoten enthalten dürfen. Der Dokumentknoten hat jedoch keinen übergeordneten Knoten und die Eigenschaft parentNode des Dokumentknotens gibt null zurück.Jeder Knoten verfügt über ein parentNode-Attribut, das auf den übergeordneten Knoten im Dokumentbaum zeigt. Alle in der Liste „childNodes“ enthaltenen Knoten haben denselben übergeordneten Knoten, sodass ihre parentNode-Eigenschaften alle auf denselben Knoten verweisen. Der vom
【3】firstChild und lastChild
Die Eigenschaft firstChild gibt den ersten untergeordneten Knoten zurück, und die Eigenschaft lastChild gibt den letzten untergeordneten Knoten zurück. Die Eigenschaften „firstChild“ und „lastChild“ von Textknoten und Attributknoten geben immer null zurück. Hinweis: firstChild entspricht dem ersten Element von childNodes und der Attributwert lastChild entspricht dem letzten Element von childNodes.node.childNodes[0] = node.firstChild node.childNodes[node.childNodes.length-1] = node.lastChild
【5】ownerDocument
Im DOM-Dokumentbaum können Sie das OwnerDocument-Attribut verwenden, um auf den Stammknoten zuzugreifen.node.ownerDocument
document.documentElement
】
Das obige ist der detaillierte Inhalt vonSo greifen Sie in JavaScript auf Knoten zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!