我有一个<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();
但这不起作用。
我有一个<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();
但这不起作用。
var classes = $("#div").attr("class").split(" ");
使用split()
功能:
var array;
array = $('#div').attr('class').split(' ');
你可以很容易地用纯 js 做到这一点:
document.getElementById('div').classList;
会给你课程列表
if($('#div').hasClass('old_class')){
$('#div').removeClass('old_class').addClass('new_Class');
}别的{
$('#div').removeClass('new_class').addClass('old_Class');
}