ben*_*nVG 2 javascript arrays string jquery class
序言:我是意大利人,抱歉我的英语不好.
所以这就是问题:
考虑像这样的HTML对象:
<div id="myDiv" class="c1 c2 c3 c4 c5"></div>
Run Code Online (Sandbox Code Playgroud)
如何从"div"元素的"class"属性中使用jquery获取字符串数组?
例:
var a = $('#myDiv').getClassArray(); //Not working,just an example
return a; //[c1,c2,c3,c4,c5]
Run Code Online (Sandbox Code Playgroud)
我以为我可以读取"class"属性然后拆分字符串,但它看起来太冗长了,我想知道是否有更短更优雅的方法.
你需要#
id 选择器并使用split()从字符串中获取数组.
var a = $('#myDiv').attr('class').split(' ');
Run Code Online (Sandbox Code Playgroud)
您可以使用for循环的jQuery jQuery.each()遍历数组.
var a = $('#myDiv').attr('class').split(' ');
$.each(a, function(index, item){
alert(item);
});?
Run Code Online (Sandbox Code Playgroud)