jQuery - 仅从元素中获取第一个类

Ale*_*lex 59 javascript jquery class

元素看起来像这样:

<li class="blah active"> ... </li>
Run Code Online (Sandbox Code Playgroud)

jQuery.attr('class')将返回两个班级.如何使用jQuery只获得第一类(在本例中为'blah')?

Sar*_*raz 122

你需要把split它变成一个数组:

console.log(jQuery('selector').attr('class').split(' ')[0]);
Run Code Online (Sandbox Code Playgroud)

  • 或者使用正则表达式:`var first = $('#foo').attr('class').replace(/ ^(\ S*).*/,'$ 1');` (4认同)

gbl*_*zex 8

var first = jQuery.attr('class').split(" ")[0];
Run Code Online (Sandbox Code Playgroud)