我想使用jQuery获得类名

如果它有id

<div class="myclass"></div>

当前回答

如果我们有一个div元素,或者我们想要第一个div元素,我们可以使用

$ (div)[0]。否则,我们需要该元素的id

其他回答

这是为了将第二个类转化为多个类,使用成一个元素

var class_name = $('#videobuttonChange').attr('class').split(' ')[1];

你可以简单地用,

var className = $('#id').attr('class');

你可以通过两种方式获取类Name:

var className = $('.myclass').attr('class');

OR

var className = $('.myclass').prop('class');

如果你想获得div的类,然后想检查是否有任何类存在,那么简单使用。

if ( $('#div-id' ).hasClass( 'classname' ) ) {
    // do something...
}

e.g;

if ( $('body').hasClass( 'home' ) ) {
    $('#menu-item-4').addClass('active');
}

为了完成怀特斯托克的答案(这是我找到的最好的答案),我做了:

className = $(this).attr('class').match(/[\d\w-_]+/g);
className = '.' + className.join(' .');

所以对于" myclass1 myclass2 ",结果将是'。myclass1 .myclass2”