Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie überschreibe ich !important-Stilregeln in JavaScript?

Susan Sarandon
Freigeben: 2024-10-28 11:53:27
Original
679 Leute haben es durchsucht

How to Override !important Style Rules in JavaScript?

Überschreiben von !important-Stilregeln in JavaScript

Wenn Sie versuchen, das Erscheinungsbild eines HTML-Elements zu ändern, stoßen Sie möglicherweise auf !important-CSS-Deklarationen, die scheinbar Überschreibungen durch JavaScript verhindern . Das kann frustrierend sein, aber es ist möglich, diese wichtigen Regeln zu umgehen.

Inline-Attribut verwenden

Eine Methode besteht darin, dem ein „Stil“-Attribut direkt zuzuweisen Element. Dieses Stilattribut sollte die gewünschte Eigenschaft und den gewünschten Wert enthalten. Durch Anhängen von !important an den Wert können Sie die externe !important-Deklaration überschreiben.

element.setAttribute('style', 'display:inline !important');
Nach dem Login kopieren

CSS-Texteigenschaft ändern

Alternativ können Sie den Stil des Elements ändern Die „cssText“-Eigenschaft des Objekts. Diese Eigenschaft enthält den gesamten CSS-Code des Elements. Indem Sie dieser Eigenschaft einen neuen CSS-Code zuweisen, können Sie die vorhandenen Stile einschließlich aller !important-Regeln überschreiben.

element.style.cssText = 'display:inline !important';
Nach dem Login kopieren

Verwenden des jQuery-Plugins

Zur Vereinfachung Als Lösung können Sie mein jQuery-Plugin namens „important“ verwenden, das auf GitHub verfügbar ist. Dieses Plugin bietet zusätzliche Funktionen zum Bearbeiten wichtiger Regeln in Elementen.

setProperty-Methode

Zusätzlich bietet CSSOM (CSS Object Model) eine Methode namens „setProperty“, die dies ermöglicht Sie können CSS-Eigenschaften mit einer bestimmten Priorität festlegen. Mit dieser Methode können Sie !important-Regeln überschreiben.

element.style.setProperty('background-color', 'red', 'important');
Nach dem Login kopieren

Mit jeder dieser Methoden können Sie !important-Stilregeln mit JavaScript erfolgreich überschreiben.

Das obige ist der detaillierte Inhalt vonWie überschreibe ich !important-Stilregeln in JavaScript?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!