Javascript jQuery:如何通过其子元素的类的值返回元素

Javascript jQuery:如何通过其子元素的类的值返回元素,javascript,jquery,Javascript,Jquery,我有一个按钮块,我想返回父级“li”的名称,它包含类为“is active”的按钮(a) 在本例中,我想返回名为“1”的第一个元素 我试过了 attr(“类”,“处于活动状态”) 和 方法find().class(“处于活动状态”) 但那没用 任何建议???您可以使用以下方法获得家长: $('.is active').parent().attr('name') 在您的class()示例中,缺少句点前缀。:has()过滤器将完成此操作 console.log( $('.page:ha

我有一个按钮块,我想返回父级“li”的名称,它包含类为“is active”的按钮(a)

  • 在本例中,我想返回名为“1”的第一个元素

    我试过了 attr(“类”,“处于活动状态”) 和 方法find().class(“处于活动状态”)

    但那没用


    任何建议???

    您可以使用以下方法获得家长:

    $('.is active').parent().attr('name')

    在您的
    class()
    示例中,缺少句点前缀。

    :has()
    过滤器将完成此操作

    console.log(
    $('.page:has(.is active)).attr('name')
    )
    
    

  • 但我不确定属性“name”对于“li”元素是否有效。可以使用:
    <li class="page" name="1"><a href="#" class="is-active">1</a></li> 
    <li class="page" name="2"><a href="#">2</a></li>
    <li class="page" name="3"><a href="#">3</a></li>
    <li class="page" name="4"><a href="#">4</a></li>
    <li class="page" name="5"><a href="#">5</a></li>