Heim > Web-Frontend > js-Tutorial > Wie kann ich „!important'-Stile mit der Methode „.css()' von jQuery anwenden?

Wie kann ich „!important'-Stile mit der Methode „.css()' von jQuery anwenden?

Barbara Streisand
Freigeben: 2024-12-15 18:59:11
Original
705 Leute haben es durchsucht

How Can I Apply

Anwenden des Stils „!important“ mit .css()

Beim Versuch, einen Stil mit dem Attribut „!important“ mithilfe der Methode „.css()“ von jQuery anzuwenden, Möglicherweise stoßen Sie auf Probleme. Obwohl der folgende Code:

$("#elem").css("width", "100px !important");
Nach dem Login kopieren

intuitiv erscheint, wendet er den Breitenstil nicht an, da jQuery „!important“ nicht analysieren kann. Um dies zu umgehen, ziehen Sie die folgenden Alternativen in Betracht:

Verwenden Sie addClass()

Erstellen Sie eine CSS-Klasse mit dem gewünschten „!important“-Stil:

.importantRule { width: 100px !important; }
Nach dem Login kopieren

Dann fügen Sie hinzu diese Klasse zum Zielelement:

$('#elem').addClass('importantRule');
Nach dem Login kopieren

Verwenden von attr()

Legen Sie fest „style“-Attribut des Elements mit dem „!important“-Stil:

$('#elem').attr('style', 'width: 100px !important');
Nach dem Login kopieren

Beachten Sie, dass dadurch alle vorhandenen Inline-Stile überschrieben werden.

Vorhandene Inline-Stile beibehalten

Zu Behalten Sie vorhandene Inline-Stile beim Hinzufügen des „!important“-Stils bei:

$('#elem').attr('style', function(i,s) { return (s || '') + 'width: 100px !important;' });
Nach dem Login kopieren

Dieser Ansatz hängt die an „!important“-Stil zur ursprünglichen Inline-Stilzeichenfolge.

Das obige ist der detaillierte Inhalt vonWie kann ich „!important'-Stile mit der Methode „.css()' von jQuery anwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage