Maison > interface Web > js tutoriel > Comment puis-je appliquer des styles « !important » à l'aide de la méthode « .css() » de jQuery ?

Comment puis-je appliquer des styles « !important » à l'aide de la méthode « .css() » de jQuery ?

Barbara Streisand
Libérer: 2024-12-15 18:59:11
original
704 Les gens l'ont consulté

How Can I Apply

Application du style !important avec .css()

Lorsque vous essayez d'appliquer un style avec l'attribut "!important" à l'aide de la méthode ".css()" de jQuery, vous pourriez rencontrer des problèmes. Bien que le code suivant :

$("#elem").css("width", "100px !important");
Copier après la connexion

semble intuitif, il n'applique pas le style de largeur en raison de l'incapacité de jQuery à analyser "!important". Pour surmonter ce problème, envisagez les alternatives suivantes :

Utiliser addClass()

Créez une classe CSS avec le style "!important" souhaité :

.importantRule { width: 100px !important; }
Copier après la connexion

Ensuite, ajoutez cette classe à l'élément cible :

$('#elem').addClass('importantRule');
Copier après la connexion

Utilisation de attr()

Définissez le "style" attribut de l'élément avec le style "!important" :

$('#elem').attr('style', 'width: 100px !important');
Copier après la connexion

Notez que cela écrase tous les styles en ligne existants.

Préserver les styles en ligne existants

Pour conserver les styles en ligne existants styles tout en ajoutant le style "!important":

$('#elem').attr('style', function(i,s) { return (s || '') + 'width: 100px !important;' });
Copier après la connexion

Cette approche ajoute le style "!important" à l'original en ligne chaîne de style.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal