jQuery-prüfen ob .css-Eigenschaft festgelegt wurde
Mein code sieht wie folgt aus
if($(element).css("background-color") == null){
$(element).css("background-color", "white");
}
Ich möchte sicherstellen, dass, wenn die Farbe war nicht gesetzt in der style.css
- Datei, die ich es hinzufügen. Aber, der code funktioniert nicht. Es ist immer die Rückkehr rgba(0,0,0,0)
. Die browser-ich arbeite mit Chrome.
Gibt es einen anderen Weg, um zu überprüfen, ob die Farbe nicht einstellen?
- Tun Sie Ihre Logik mit Klassen und styling in CSS. Dann können Sie überprüfen, ob die Klasse vorhanden ist, mit
hasClass
. - das ist eine Möglichkeit. vielen Dank 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
CSS:
jQuery:
Aber ich bin mir nicht sicher, warum würden Sie brauchen, um zu überprüfen. Sie können fügen Sie es einfach ohne die Bedingung.
Alternativ:
oder
Die Methode vorgeschlagen, durch elclanrs ist die eleganteste Art und Weise des Umgangs mit diesen und sollte die bevorzugte Methode. Jedoch, aus Gründen der Neugier sättigen, Sie könnte erreichen das gleiche Ergebnis mit einem jQuery Attribut-Selektor Enthält.
jsFiddle demo