Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist ein JavaScript-Attributknoten?

Was ist ein JavaScript-Attributknoten?

青灯夜游
青灯夜游Original
2022-02-16 18:39:394030Durchsuche

In JavaScript bezieht sich der Attributknoten auf das Attributobjekt, das ein Attribut des HTML-Elements darstellt. Die Konstante des Attributknotens wird als „ATTRIBUTE_NODE“ dargestellt, und der repräsentative Konstantenwert ist „2“. Wird zur Bestimmung des Knotentyps verwendet.

Was ist ein JavaScript-Attributknoten?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

DOM (Document Object Model) ist das Dokumentobjektmodell. Mithilfe der DOM-Technologie können dynamische Änderungen in Webseiten realisiert werden, z. B. das dynamische Anzeigen oder Ausblenden eines Elements, das Ändern seiner Attribute, das Hinzufügen eines Elements usw. Die DOM-Technologie verbessert die Benutzerinteraktivität mit Webseiten erheblich.

DOM-Knotentypen

Knoten in einem DOM-Baum können auf unterschiedliche Weise klassifiziert werden. Entsprechend der Ebene des Knotens kann er hauptsächlich unterteilt werden in: Vorfahrenknoten (der Sammelname aller Knoten über dem aktuellen Knoten), übergeordneter Knoten (der die Beziehung zwischen dem oberen und unteren Knoten angibt) und untergeordneter Knoten ( der Sammelname aller Knoten unterhalb des aktuellen Knotens) und Geschwisterknoten (gemeinsam als alle Knoten mit demselben übergeordneten Knoten bezeichnet) und so weiter.

Je nach Knotentyp kann er hauptsächlich unterteilt werden in: Dokumentknoten, Elementknoten, Attributknoten, Textknoten und Kommentarknoten. Verschiedene Knotentypen verfügen über eine entsprechende Konstante, die einen bestimmten Wert darstellt. Diese Konstante kann zur Bestimmung des Knotentyps verwendet werden. Die konstanten Darstellungen häufig verwendeter HTML-DOM-Knoten und die von ihnen dargestellten Werte sind in der folgenden Tabelle aufgeführt.

1. Attributknoten. ATTRIBUTE_NODE JS-EigenschaftsknotenIm HTML-DOM ist ein Attributknoten ein Attributobjekt, das ein Attribut des HTML-Elements darstellt. Ein Element kann mehrere Attribute haben. Alle Attribute eines Elements werden in einer ungeordneten Sammlung namens NamedNodeMap gespeichert. Auf Knoten in einer NamedNodeMap kann über Name oder Index zugegriffen werden. Verwenden Sie DOM, um HTML-Dokumentelemente zu verarbeiten. In diesem Fall müssen Sie die Attribute und zugehörigen Methoden des Attributknotens verwenden. Die allgemeinen Attribute und zugehörigen Methoden von Attributknoten sind in der folgenden Tabelle aufgeführt. Descriptionlengh
Tabelle: HTML-DOM-Knotentypen und ihre Konstanten.
Knotentypen Elementknoten ELEMENT_NODE
8
Table: Gemeinsame Attribute und verwandte Methoden von Attributknoten attribute/Methode
nodename value Referenz, Festlegung oder Rückgabe des Werts des Elementattributs über das Attributobjekt
Item (Knotenindex) Gibt den Knoten mit dem angegebenen Index im Attributknotensatz zurück
Gibt die Anzahl der Knoten im Attributknotensatz zurück.

nodeTypeGibt den Typwert des Attributknotens zurück Wirkung.

Beispiel: Manipulieren von Attributknoten.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>操作属性节点</title>
</head>
<body>
  <a href="ex7-1.html" title="document节点的应用" id="a1">document节点</a>
  <script>
          var oA = document.getElementById(&#39;a1&#39;);
          var aAttr = oA.attributes;//获取a元素的所有属性节点
          console.log(&#39;a元素具有以下属性节点:&#39;);
          for(var i = 0; i < aAttr.length; i++){//遍历a元素的所有属性节点
              console.log(aAttr[i]);
          }
          console.log(&#39;aAttr[0]节点类型为:&#39;+aAttr[0].nodeType);//获取第一个属性节点的类型值
          console.log(&#39;aAttr[0]节点名称为:&#39;+aAttr[0].nodeName);//获取第一个属性节点的节点名
          console.log(&#39;aAttr[0]节点值为:&#39;+aAttr[0].nodeValue);//获取第一个属性节点的节点值
  </script>
</body>
</html>

Sie können item() auch verwenden, um auf Elemente in der Attributknotenliste zuzugreifen. aAttr[0] entspricht aAttr.item(0). Name, aAttr [0].nodeValue entspricht aAttr[0].value. Das Ergebnis der Ausführung des obigen Codes im Chrome-Browser ist in Abbildung 1 dargestellt.

【Verwandte Empfehlungen: Javascript-Lerntutorial】

Das obige ist der detaillierte Inhalt vonWas ist ein JavaScript-Attributknoten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn