Wie füge style=display:"block"
ich einem Element in jQuery hinzu?
javascript
jquery
html
css
Jemand
quelle
quelle
.css({ display: "block" });
.css({ "display": "block" });
nur um Probleme, die durch einedisplay
Variable verursacht werden, kurzzuschließen . - JSLint würde die Version ohne Anführungszeichen ablehnen. ( github.com/douglascrockford/JSLint/issues/110 )Abhängig vom Zweck des Festlegens der Anzeigeeigenschaft möchten Sie möglicherweise einen Blick darauf werfen
und
quelle
Es gibt mehrere Funktionen für diese Arbeit, die je nach Priorität unten geschrieben wurden.
.css()
Legen Sie eine oder mehrere CSS-Eigenschaften für den Satz übereinstimmender Elemente fest.
.show()
Zeigen Sie die übereinstimmenden Elemente an und entsprechen Sie in etwa dem Aufruf
.css("display", "block")
Sie können das Element
.show()
stattdessen mit anzeigen.attr()
Legen Sie ein oder mehrere Attribute für den Satz übereinstimmender Elemente fest.
Wenn das Zielelement kein
style
Attribut hat , können Sie mit dieser Methode dem Element einen Inline-Stil hinzufügen.JavaScript
Sie können dem Element mit reinem Javascript eine bestimmte CSS-Eigenschaft hinzufügen , wenn Sie jQuery nicht verwenden möchten.
quelle
Wenn Sie mehrere hinzufügen müssen, können Sie dies folgendermaßen tun:
Als gute Vorgehensweise würde ich auch den Eigenschaftsnamen zwischen Anführungszeichen setzen, um den Bindestrich zuzulassen, da die meisten Stile einen Bindestrich enthalten. Wenn es "Anzeige" war, sind Anführungszeichen optional, aber wenn Sie einen Bindestrich haben, funktioniert es ohne die Anführungszeichen nicht. Um es einfach zu machen: Fügen Sie sie immer in Anführungszeichen ein.
quelle