Das Manipulieren von Dom -Element -Attributen kann schwierig sein. In diesem Artikel werden verschiedene Methoden zum Festlegen und Abrufen von Attributwerten in JavaScript untersucht, vorausgesetzt, el
ist ein DOM -Element (z. B. über document.querySelector
erhalten. QuerySelector).
Einige Attribute sind direkt als Eigenschaften des DOM -Objekts zugänglich. Zum Beispiel können id
, title
, lang
, align
und Ereignisattribute wie onclick
einfach festgelegt und abgerufen werden:
el.id; // "Cool" El.Title = "Mein Titel"; El.Title; // "mein Titel";
Das style
ist ähnlich, aber seine Eigenschaften sind verschachtelt:
El.Style.color = "Red"; El.Style.BackgroundColor = "Black";
Verwenden Sie window.getComputedStyle
:, um berechnete Stile zu erhalten (und nicht nur die Inline -Stile):
let style = window.getComputedStyle (EL); style.color; // berechnete CSS -Farbe
Allerdings sind nicht alle Attribute erstklassige Bürger. Für Attribute wie aria-hidden
müssen Sie setAttribute
und getAttribute
verwenden:
El.Setattribute ("aria-versteckt", wahr); El.GetAttribute ("Aria-Hidden");
Bestimmte Attribute bieten spezialisierte Helfer -APIs. classList
bietet bequeme Methoden zum Verwalten von Klassenattributen:
EL.ClASSLIST.VALUE; // "Modul groß" el.classList.length; // 2 el.classList.add ("cool"); // "Modul Big Cool" el.classList.remove ("big"); // "Modul cool" el.classList.toggle ("big"); // Umschalten "groß" EL.ClASSList.Contains ("Modul"); // WAHR
classList
verhält sich sogar Array-ähnlich und ermöglicht Methoden wie forEach
.
Für data-*
bietet die dataset
-Eigenschaft eine benutzerfreundlichere Schnittstelle:
El.Dataset; /* { aktiv: "wahr", Platzierung: "Oben rechts" } */ El.Dataset.Active; // "WAHR" El.Dataset.extrawords; // "Hi" (Note Camelcase Conversion) el.dataset.active = "false"; // Setter
Dieser Überblick zeigt die verschiedenen Möglichkeiten, mit DOM -Attributen zu interagieren, und zeigt die Bedeutung des Verständnisses der Nuancen jedes Ansatzes für eine effiziente und korrekte Manipulation.
Das obige ist der detaillierte Inhalt vonArbeiten mit Attributen für DOM -Elemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hier ist ein Container mit einigen Kinderelementen:

Flyout -Menüs! Das zweite, das Sie für ein Menü implementieren müssen, das ein Hover -Ereignis verwendet, um mehr Menüelemente anzuzeigen. Zum einen sollten sie

"Die Kraft des Web liegt in seiner Universalität. Zugang von allen unabhängig von Behinderung ist ein wesentlicher Aspekt."- Tim Berners-Lee

In der Roundup:#039: DatePickers geben Tastaturbenutzer Kopfschmerzen, einen neuen Webkomponenten -Compiler, der bei der Bekämpfung von Fouc hilft.

Die kurze Antwort: Flex-Shrink und Flex-Basis sind wahrscheinlich das, worauf Sie suchen.

Sie können nicht positioniert werden: klebrig; A

In der Welt der Web -Plattform -Nachrichten, in der die Google Search Console in der Welt der Web -Plattform -News -Such -Markup umgeht, lernen wir, dass benutzerdefinierte Eigenschaften einfacher werden können

Das IndieWeb ist eine Sache! Sie haben eine Konferenz und alles bekommen. Der New Yorker schreibt sogar darüber:


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung