Die Methode jQuery .hasClass () schlägt für SVG-Elemente fehl

Ich habe eine Reihe von SVG-Elementen mit den Klassennode undlink. Mein Programm sollte erkennen, ob ein Element dienode Klasse oder dielink Klasse beim Bewegen über eines der SVG-Elemente. Aus irgendeinem Grund ist die.hasClass() scheint nicht zu funktionieren:

$(".node").hover(function(evt){
    console.log($(this).attr("class")); //returns "node"
    console.log($(this).hasClass('node')); //returns false
}, function(){console.log("Done");});

Das Element, auf dem ich schwebte, hat also die Klassenode, und jQuery erkennt das auch, wie gezeigt durchconsole.log($(this).attr("class"));, aber aus irgendeinem Grund die tatsächliche.hasClass() scheitert. Warum ist das? Scheitert es an der SVG?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage