jQuery - get the first class only from a element
JavascriptJqueryClassJavascript Problem Overview
The element looks like this:
<li class="blah active"> ... </li>
jQuery.attr('class')
will return both classes.
How can I get only the 1st class ('blah' in this case) with jQuery?
Javascript Solutions
Solution 1 - Javascript
You need to split
that into an array:
console.log(jQuery('selector').attr('class').split(' ')[0]);
Solution 2 - Javascript
var first = jQuery.attr('class').split(" ")[0];
Solution 3 - Javascript
You can use the following to get the first class only from an element:
var firstClass = jQuery('selector')[0].classList[0]