Bestimmen der CSS-Anzeige eines Elements mithilfe von JavaScript
In bestimmten Szenarien kann es erforderlich sein, die CSS-Anzeigeeigenschaft eines Elements programmgesteuert zu überprüfen. In diesem Artikel werden zwei Methoden untersucht, um dies mit JavaScript zu erreichen.
Die erste Methode besteht darin, den berechneten Anzeigewert des Elements zu ermitteln. Wenn die Anzeigeeigenschaft geerbt oder in einer CSS-Regel angegeben wird, wird dieser Ansatz empfohlen:
return window.getComputedStyle(element, null).display;
Das berechnete Stilobjekt enthält die effektiven Stile, die auf ein Element angewendet werden, sodass das Anzeigeattribut auch dann abgerufen werden kann, wenn Es wurde in einem externen CSS-Blatt definiert.
Alternativ können Sie auf den Stil zugreifen, wenn der Anzeigestil des Elements inline oder über JavaScript deklariert wurde Eigenschaft:
console.log(document.getElementById('someIDThatExists').style.display);
Dadurch wird ein Zeichenfolgenwert ausgegeben, der den Wert des Anzeigeattributs darstellt.
Durch die Nutzung dieser Methoden können Entwickler bestimmen, ob die CSS-Anzeigeeigenschaft eines Elements auf „Block“ oder festgelegt ist „none“ programmgesteuert in JavaScript, was die Kontrolle und Manipulation von DOM-Elementen verbessert.
Das obige ist der detaillierte Inhalt vonWie kann ich die CSS-Anzeigeeigenschaft eines Elements in JavaScript programmgesteuert bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!