
Die Methode .css() von jQuery weist Einschränkungen auf, wenn es um die Anwendung von Inline-Stilen geht, die mit dem Attribut !important gekennzeichnet sind. Während das von Ihnen bereitgestellte Code-Snippet $("#elem").css("width", "100px !important") intuitiv den gewünschten Effekt erzielen sollte, reicht es nicht aus, da jQuery die Direktive !important nicht interpretieren kann.
Um dieses Problem zu umgehen, können Sie alternative Ansätze verwenden:
Erstellen Sie eine CSS-Klasse mit dem !important-Stil, den Sie benötigen, und wenden Sie ihn mit der addClass()-Methode von jQuery auf Ihr Element an. Zum Beispiel:
.importantRule {
width: 100px !important;
}$('#elem').addClass('importantRule');Alternativ können Sie die attr()-Methode von jQuery verwenden, um die Inline-Stile Ihres Elements zu ändern und das !important einzuschließen Attribut.
$('#elem').attr('style', 'width: 100px !important');Beachten Sie, dass dieser Ansatz alle vorhandenen Inline-Stile überschreibt, also verwenden Sie ihn vorsichtig.
Während diese Methoden Workarounds für Ihre !important-Anforderung in jQuery bieten, lohnt es sich, den Vorschlag von @Nick Craver in Betracht zu ziehen, Ihre CSS-Regeln zu überarbeiten, um das gewünschte Verhalten zu erreichen, ohne dass Inline-!important-Stile erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie kann ich Stile mit „!important' überschreiben, indem ich die „.css()'-Methode von jQuery verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Die Seitenzahl von Word beginnt auf der dritten Seite als 1 Tutorial
Drei häufig verwendete Kodierungsmethoden
Verwendung der Accept-Funktion
Welche Java-Workflow-Engines gibt es?
So binden Sie Daten in einer Dropdown-Liste
Was ist die C-Programmiersoftware?
Was ist CONNECTION_REFUSED
So lösen Sie 400 fehlerhafte Anfragen