Getattribute
Diese Methode wird verwendet, um die Attribute eines Elements zu erhalten, und die Aufrufmethode lautet wie folgt:
Die Codekopie lautet wie folgt:
Object.GetAttribute (Attribut)
Anders als einige der zuvor eingeführten Methoden gehört die GetArttribute -Methode nicht zum Dokumentobjekt, sodass sie nicht über das Dokumentobjekt aufgerufen werden kann. Es kann nur durch Elementknotenobjekte aufgerufen werden.
Diese Methode akzeptiert nur einen Parameter, und Sie geben den Namen des Attributs zur Abfrage an. Wenn die angegebene Eigenschaft nicht festgelegt ist, gibt das Ergebnis ein Null -Objekt zurück.
SetAttribute
Das Gegenteil des oben genannten ist SetAttribute, mit dem die Attribute des Elementknotens festgelegt werden. Die Anrufmethode lautet wie folgt:
Die Codekopie lautet wie folgt:
Object.SetAttribute (Attribut)
Diese Methode akzeptiert nur einen Parameter, dh das Attribut, das Sie festlegen möchten.
Verlängerte Lesung
Nachdem das Dokument über SetAttribute geändert hat, ist das, was Sie sehen, beim Anzeigen des Quellcode des Dokuments über die Ansichtsoption des Browsers, was Sie sehen, immer noch der vorherige Wert. Das heißt, die von SetAtTribute vorgenommenen Änderungen werden im Quellcode des Dokuments selbst nicht widerspiegelt. Dieses Phänomen von "inkonsistent innen und außen" stammt aus dem Arbeitsmodus von DOM: Laden Sie zuerst den statischen Inhalt des Dokuments, aktualisieren dynamisch und wirken sich dynamisch auf den statischen Inhalt des Dokuments aus. Dies ist die eigentliche Kraft von DOM: Das Aktualisieren des Seiteninhalts ohne Aktualisieren der Seite im Browser.
Die beiden oben genannten Methoden gehören zur neu hinzugefügten API in DOM -Stufe 1. Bevor sie erscheinen, können sie durch eine andere Methode implementiert werden, z. B. die folgenden
Attribute erhalten:
Die Codekopie lautet wie folgt:
var val = element.attribute // Attribut abrufen
Das obige entspricht zu
Die Codekopie lautet wie folgt:
var val = element.getAttribute ('Attribut');
Setzen Sie Eigenschaften:
Die Codekopie lautet wie folgt:
element.attribute = "Der neue Wert";
Es entspricht zu
Die Codekopie lautet wie folgt:
element.setAttribute ("Attribut", "der neue Wert");
Wenn Sie faul sein möchten und weniger Tastaturen eingeben möchten, wird die obige Methode empfohlen, aber die Best Practice sollte den DOM -Standard immer noch respektieren, dh SetAttribute und Getattribute verwenden.
Das obige ist der gesamte Inhalt dieses Artikels. Freunde, die es brauchen und es lernen. Ich hoffe es kann dir gefallen.