Heim >Web-Frontend >js-Tutorial >Wie kann ich SVG-Elementklassen effektiv mit jQuery oder Vanilla JavaScript verwalten?

Wie kann ich SVG-Elementklassen effektiv mit jQuery oder Vanilla JavaScript verwalten?

Susan Sarandon
Susan SarandonOriginal
2024-12-20 15:44:10737Durchsuche

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

Fehlerbehebung bei der Manipulation von jQuery SVG-Elementklassen

Bei der Arbeit mit jQuery SVG kann das Hinzufügen oder Entfernen von Klassen zu einem Objekt eine Herausforderung sein. Um dieses Problem zu beheben:

  • Führen Sie ein Upgrade auf jQuery 3 oder höher durch, um den Fix in neueren Versionen zu erhalten.

  • Verwenden Sie für Vanilla-JavaScript das Element .classList.add('newclass') zum Hinzufügen und element.classList.remove('newclass') zum Entfernen von Klassen in Modern Browser.

Alternativ funktioniert die Verwendung von .attr() direkt mit SVG-Elementen:

<br>// Klasse hinzufügen<br>$("#item").attr("class", "oldclass newclass");</p>
<p>// Entfernen class<br>$("#item").attr("class", "oldclass");<br>

Wenn jQuery keine Abhängigkeit ist:

<br>// Klasse hinzufügen<br>document.getElementById("item").setAttribute("class", "oldclass newclass");</p>
<p>// Klasse entfernen<br>document.getElementById("item").setAttribute("class", "oldclass");<br>

Das obige ist der detaillierte Inhalt vonWie kann ich SVG-Elementklassen effektiv mit jQuery oder Vanilla JavaScript verwalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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