Javascript jQuery只针对元素具有特定类的li标记

Javascript jQuery只针对元素具有特定类的li标记,javascript,jquery,Javascript,Jquery,是否有一种方法仅针对a标记具有特定类的li元素 例如: <li> <a href="#" class="mobile-only">link</a> </li> <li> <a href="#" class="other-class">link</a> </li> 我可以只针对具有类“仅限移动”的li吗?您可以使用类仅限移动 $( "a.mobile-only" ).parent(); 或者您

是否有一种方法仅针对a标记具有特定类的li元素

例如:

<li> <a href="#" class="mobile-only">link</a> </li>
<li> <a href="#" class="other-class">link</a> </li>

  • 我可以只针对具有类“仅限移动”的li吗?

    您可以使用类
    仅限移动

    $( "a.mobile-only" ).parent();
    
    或者您可以使用,但存在性能问题

    li a:parent { background: none; }
    
    js代码$(“li a:父项”)

    还有


    jscode$(“li:has(a.mobile-only)”)您可以使用classmobile-only访问锚定标记的父级

    $( "a.mobile-only" ).parent();
    
    或者您可以使用,但存在性能问题

    li a:parent { background: none; }
    
    js代码$(“li a:父项”)

    还有


    jscode$(“li:has(a.mobile-only)”)使用jQuery很容易做到这一点

    只要做:

    $("a.mobile-only").parents("li")
    

    使用jQuery很容易做到这一点

    只要做:

    $("a.mobile-only").parents("li")
    

    $('a.mobile-only').parent('li')
    应完成此工作。可能重复
    $('a.mobile-only')。父项('li')
    应该可以完成这项工作。我可以只针对
    li
    a
    有类“仅限移动”?$(“仅限li.mobile”)将搜索
    。parent()
    在这里比
    .parents()更合适
    @DanielBeck是正确的,因为这可能嵌套在其他
    li中
    “如果您确定li是直接父级,则sparent()更合适。否则parents()就更好了。我可以只针对
    li
    a
    有类“仅限移动”?$(“li.mobile only”)将搜索
    。parent()在这里比
    更合适。parents()
    @DanielBeck是正确的,因为这可能嵌套在其他
    li
    的sparent()中如果您确定li是直接家长,则更合适。否则parents()会更好。这会使当前选择成为
    a
    而不是
    li
    @JamieSterling:是的,我的错。更正了将当前选择变成
    a
    而不是
    li
    @JamieSterling:是的,我的错。更正了答案
    $(“li:has(a.mobile-only)”)
    这将起作用。无需通过指定子选择器使选择器复杂化。@Rajaprabhuaravindasam当然会进行更改。Jquery版本正在工作,但css版本不工作。你能告诉我原因吗?@RajaprabhuAravindasamy你使用的是哪个版本的浏览器,你能运行这个并告诉我最近的版本吗。它对你有用吗?
    $(“li:has(a.mobile-only)”)
    这会有用的。无需通过指定子选择器使选择器复杂化。@Rajaprabhuaravindasam当然会进行更改。Jquery版本正在工作,但css版本不工作。你能告诉我原因吗?@RajaprabhuAravindasamy你使用的是哪个版本的浏览器,你能运行这个并告诉我最近的版本吗。它对你有用吗?