Maison > interface Web > js tutoriel > Comment puis-je gérer efficacement les classes d'éléments SVG avec jQuery ou Vanilla JavaScript ?

Comment puis-je gérer efficacement les classes d'éléments SVG avec jQuery ou Vanilla JavaScript ?

Susan Sarandon
Libérer: 2024-12-20 15:44:10
original
733 Les gens l'ont consulté

How Can I Effectively Manage SVG Element Classes with jQuery or Vanilla JavaScript?

Dépannage de la manipulation des classes d'éléments SVG jQuery

Lorsque vous travaillez avec jQuery SVG, l'ajout ou la suppression de classes à un objet peut être difficile. Pour résoudre ce problème :

  • Mettez à niveau vers jQuery 3 ou version ultérieure pour obtenir le correctif dans les versions récentes.

  • Pour le JavaScript Vanilla, utilisez l'élément .classList.add('newclass') pour ajouter et element.classList.remove('newclass') pour supprimer une classe dans le moderne navigateurs.

Alternativement, l'utilisation de .attr() fonctionne directement avec les éléments SVG :

<br>// Ajouter une classe<br>$("#item").attr("class", "oldclass newclass");</p>
<p>// Supprimer la classe<br>$("#item").attr("class", "oldclass");<br>

Si jQuery n'est pas une dépendance :

<br>// Ajouter class<br>document.getElementById("item").setAttribute("class", "oldclass newclass");</p>
<p>// Supprimer la classe<br>document.getElementById("item").setAttribute(" class", "oldclass");<br>

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