El método jQuery .hasClass () falla para los elementos SVG

Tengo un conjunto de elementos SVG con las clases.node ylink. Mi programa debería detectar si un elemento tiene lanode clase o lalink clase al pasar sobre cualquiera de los elementos SVG. Sin embargo, por alguna razón, la.hasClass() no parece funcionar:

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

Así que el elemento sobre el que floté tiene la clasenode, y jQuery detecta eso también, como lo muestraconsole.log($(this).attr("class"));, pero por alguna razón la actual.hasClass() falla ¿Por qué es esto? ¿Está fallando debido a la SVG?

Respuestas a la pregunta(5)

Su respuesta a la pregunta