Element wygląda tak:jQuery - dostać się do pierwszej klasy tylko z elementu
<li class="blah active"> ... </li>
jQuery.attr('class')
powróci obu klas. Jak mogę uzyskać tylko pierwszą klasę ("blah" w tym przypadku) z jQuery?
Element wygląda tak:jQuery - dostać się do pierwszej klasy tylko z elementu
<li class="blah active"> ... </li>
jQuery.attr('class')
powróci obu klas. Jak mogę uzyskać tylko pierwszą klasę ("blah" w tym przypadku) z jQuery?
var first = jQuery.attr('class').split(" ")[0];
i powiedział "jQuery.attr ('class')' zwróci obie klasy ", co oznacza, że przez' jQuery' miał na myśli instancję obiektu jQuery, a nie funkcję contructor, która wywołuje 'jQuery.fn.init' – galambalazs
problemem jest to, że jeśli dodać/usunąć zajęcia poprzez jquery, nie uratuje prawidłową kolejność elementów. więc może chcesz sprawdzić, czy ta klasa jest na liście, zamiast uzyskać pierwszą. – cRichter
Ogólnie nie ufałbym, że wszystkie przeglądarki oddadzą je w tej samej kolejności. –