我有<div>
这样的人。
<div id="div" class="a b _c d _e f"></div>
如何将<div>
的类转换为javaScript数组?
var cls = $('#div').attr('class');
cls = $(cls).match(/_\S+/g).join(" "); //separate classes are begin with underScore.
cls = $(cls).toArray();
但这不起作用。
答案 0 :(得分:3)
var classes = $("#div").attr("class").split(" ");
答案 1 :(得分:2)
使用split()
功能:
var array;
array = $('#div').attr('class').split(' ');
答案 2 :(得分:1)
您可以在简单的js中轻松完成:
document.getElementById('div').classList;
将为您提供课程列表
答案 3 :(得分:0)
如果($( '#DIV')。hasClass( 'old_class')){
$( '#DIV')removeClass( 'old_class')addClass( 'new_Class');
}否则{
$( '#DIV')removeClass( 'new_class')addClass( 'old_Class');
}