web-dev-qa-db-ja.com

jQuery-要素からのみ最初のクラスを取得

要素は次のようになります。

_<li class="blah active"> ... </li>
_

jQuery.attr('class')は両方のクラスを返します。 jQueryで1番目のクラス(この場合は「blah」)のみを取得するにはどうすればよいですか?

58
Alex

split 配列にする必要があります:

console.log(jQuery('selector').attr('class').split(' ')[0]);
122
Sarfraz
var first = jQuery.attr('class').split(" ")[0];
8
gblazex

次を使用して、要素からのみ最初のクラスを取得できます。

var firstClass = jQuery('selector')[0].classList[0]
0
jackotonye