149 Stimmen

Überprüfen Sie das Element-CSS-Display mit JavaScript

Ist es möglich zu überprüfen, ob das CSS-Attribut display == block oder none eines Elements mit JavaScript festgelegt ist?

5voto

Chugworth Punkte 480

Grundlegendes JavaScript:

if (document.getElementById("elementId").style.display == 'block') { 
  alert('Dieses Element ist blockiert'); 
}

3voto

MarkXA Punkte 4034

Um herauszufinden, ob es mit einfachem JavaScript sichtbar ist, überprüfen Sie, ob die Anzeigeeigenschaft 'none' ist (überprüfen Sie nicht auf 'block', es könnte auch leer oder 'inline' sein und trotzdem sichtbar sein):

var isVisible = (elt.style.display != "none");

Wenn Sie jQuery verwenden, können Sie stattdessen Folgendes verwenden:

var isVisible = $elt.is(":visible");

1voto

Marek Tuchalski Punkte 479

Sie können es z.B. mit jQuery überprüfen:

$("#elementID").css('display');

Es wird eine Zeichenfolge mit Informationen über die Anzeige-Eigenschaft dieses Elements zurückgeben.

0voto

Joyce Babu Punkte 17895

Mit reinem JavaScript können Sie die style.display-Eigenschaft überprüfen. Mit jQuery können Sie $('#id').css('display') verwenden

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X