Javascript div中ul元素类的jQuery过滤器
我的html是这样的。我试图用Javascript div中ul元素类的jQuery过滤器,javascript,jquery,html,filter,Javascript,Jquery,Html,Filter,我的html是这样的。我试图用id='accordion'获取div中每个元素的类。有没有一种使用jQuery查询的简单方法?我一直在看文档,但没有找到我可以直接使用的东西。例如,我想做以下几点: $(“#手风琴”).filter() 第一节 第二节 第三节 您可以使用.find()函数,如 $("#accordion").find("") 您可以使用$('#accordion')。查找('ul')以获取所有元素。然后可以访问这些元素的类 $('#accord
id='accordion'
获取div中每个
元素的类。有没有一种使用jQuery查询的简单方法?我一直在看文档,但没有找到我可以直接使用的东西。例如,我想做以下几点:
$(“#手风琴”).filter()
第一节
第二节
第三节
您可以使用.find()
函数,如
$("#accordion").find("")
您可以使用$('#accordion')。查找('ul')
以获取所有
元素。然后可以访问这些元素的类
$('#accordion')。查找('ul')。每个(函数(){
log($(this.attr('class'));
});代码>
第一节
第二节
第三节
您可以使用$(“#accordion*”)将div中的任何元素作为目标。
。然后检查当前元素是否具有class属性
请尝试以下方法:
$('#手风琴*)。每个(函数(){
if($(this.attr('class'))
console.log($(this).attr('class')+'位于'+$(this)[0].nodeName)中;
})
第一节
第二节
第三节
您可以使用以下代码获取每个ul元素的类别:
您只需将jquery的find()
与each()
方法一起使用,如下所示:-
$(文档).ready(函数(){
$('#手风琴师ul')。每个(函数(){
警报($(this.attr('class'));
})
});代码>
第一节
第二节
第三节
试试这个
var arrayOfClassNames=$(“#accordion*”).map(函数(){
if($(this.attr('class'))
返回this.className;
}).get();
console.log(arrayOfClassNames)代码>
第一节
第二节
第三节
$("#accordion").find("")
$('#accordion ul').each(function(){
console.log($(this).attr('class'));
});