Javascript div中ul元素类的jQuery过滤器

Javascript div中ul元素类的jQuery过滤器,javascript,jquery,html,filter,Javascript,Jquery,Html,Filter,我的html是这样的。我试图用id='accordion'获取div中每个元素的类。有没有一种使用jQuery查询的简单方法?我一直在看文档,但没有找到我可以直接使用的东西。例如,我想做以下几点: $(“#手风琴”).filter() 第一节 第二节 第三节 您可以使用.find()函数,如 $("#accordion").find("") 您可以使用$('#accordion')。查找('ul')以获取所有元素。然后可以访问这些元素的类 $('#accord

我的html是这样的。我试图用
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'));
    });