Maison > interface Web > js tutoriel > Comment jQuery modifie les attributs du pseudo-élément CSS_jquery

Comment jQuery modifie les attributs du pseudo-élément CSS_jquery

WBOY
Libérer: 2016-05-16 16:40:45
original
1482 Les gens l'ont consulté

Les pseudo-éléments CSS (pseudo-éléments) ne sont pas des éléments DOM, vous ne pouvez donc pas les sélectionner directement.

Supposons qu'il existe le code HTML suivant :

<div class="techbrood" id="td_pseudo">techbrood introduction</div>
Copier après la connexion

et code CSS :

.techbrood:before {
width: 0;
}
Copier après la connexion

Maintenant, vous souhaitez définir dynamiquement l'attribut width de techbrood:before à 100% en cas de clic sur un élément,

Il existe deux méthodes, l'une consiste à ajouter un nouveau style :

$('head').append("<style>.techbrood::before{ width:100% }</style>");
Copier après la connexion

(Notez que cette méthode affectera tous les éléments avec la classe techbrood)

Une autre méthode consiste à ajouter une nouvelle classe à l'élément et à définir les attributs de la nouvelle classe pour obtenir l'effet de modifier les attributs du pseudo-élément :

.techbrood.change:before{
width: 100%;
}
Copier après la connexion

Code jQuery :

$('#td_pseudo').addClass("change");
Copier après la connexion
Étiquettes associées:
css
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal