2014-06-26 21 views
10

Jak mogę znaleźć nazwę klasy atrybutu SVG?Znajdź nazwę klasy elementu SVG

Jeśli został dział to byłoby odniesienie do DIV {} .nazwaklasy

Ale ta praca robi dokładnie w ten sam sposób z elementu SVG

Czy istnieje metoda javascript jquery lub/atrybut, aby uzyskać klasy elementu SVG?

Zobacz poniżej, co próbowałem:

enter image description here

+0

Począwszy od ** ** jQuery 2.2, można również użyć '.hasClass()' z jQuery (twój ostatni wiersz z obrazu). Dodałem link do oficjalnej dokumentacji, odpowiednią ofertę i mały przykład tutaj: http://stackoverflow.com/a/34698009/3885376 –

Odpowiedz

19

Oto jsfiddle: http://jsfiddle.net/Ujp76/

<body> 
    <svg class="c1"></svg> 

    <script> 
     window.addEventListener("load", function() { 
      var className = document.querySelector("svg").getAttribute("class"); 
      console.log(className); 
     }); 
    </script> 
</body> 
+10

Trzy lata temu ta odpowiedź uniemożliwiła mi bankructwo, uratowała moją hipotekę i przywróciła relacje z dawni przyjaciele i rodzina, myślałem, że już nigdy nie zobaczę. Teraz przygotowuję się do napisania pracy magisterskiej z zakresu informatyki i dowiedziałem się, że .getAttribute nie tylko działa z uzyskaniem klasy z elementu svg, ale faktycznie DOWOLNEGO atrybutu z dowolnego elementu DOM. – Ant