Maison >interface Web >js tutoriel >Comment remplacer les règles de style !importantes en JavaScript ?
Lorsque vous essayez de modifier l'apparence d'un élément HTML, vous pouvez rencontrer des déclarations CSS !important qui semblent empêcher les remplacements de JavaScript . Cela peut être frustrant, mais il est possible de contourner ces !règles importantes.
Utilisation de l'attribut en ligne
Une méthode consiste à attribuer un attribut 'style' directement au élément. Cet attribut de style doit inclure la propriété et la valeur souhaitées. En ajoutant !important à la valeur, vous pouvez remplacer la déclaration externe !important.
element.setAttribute('style', 'display:inline !important');
Modification de la propriété de texte CSS
Vous pouvez également modifier le style de l'élément propriété 'cssText' de l'objet. Cette propriété contient l'intégralité du code CSS de l'élément. En attribuant un nouveau code CSS à cette propriété, vous pouvez remplacer les styles existants, y compris les règles !importantes.
element.style.cssText = 'display:inline !important';
Utilisation du plugin jQuery
Pour une utilisation pratique solution, vous pouvez utiliser mon plugin jQuery appelé "important" disponible sur GitHub. Ce plugin fournit des fonctions supplémentaires pour manipuler les règles !importantes dans les éléments.
Méthode setProperty
De plus, CSSOM (CSS Object Model) propose une méthode appelée 'setProperty' qui permet vous devez définir les propriétés CSS avec une priorité spécifique. Vous pouvez utiliser cette méthode pour remplacer les règles de style !important.
element.style.setProperty('background-color', 'red', 'important');
En employant l'une de ces méthodes, vous pouvez remplacer avec succès les règles de style !important à l'aide de JavaScript.
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!