有没有办法让jQuery中的选择器相交

这个问题在这里已经有了答案:

  • 我如何在jQuery中选择一个包含多个类的元素? 10个答案

  • 你可以做

    $(".class1.class2")
    

    但我从根本上没有得到你的小提琴做什么。 你想达到什么目的?


    对于仍然有效的可怕解决方案...

    $('.class1').filter('.class2');
    

    要么

    $('.class2').filter('.class1');
    

    请注意,$('。class1.class2')选择器毫无疑问是最快的解决方案。 但是,如果看到这个答案的人谁不知道filter()是什么,现在他们有一个体面的把握,并且可能能够扩展这个逻辑。

    想想看,如果有人问“如何在jQuery中选择带ID的元素?” 显然,最快/最明显的答案是$('#id') 。 但是像$('*[id="' + id + '"]')这样的答案提供了另一种洞察力,它可能比明显的答案本身更有用也可能不更有用。

    链接地址: http://www.djcxy.com/p/83087.html

    上一篇: is there a way to get the intersect of selectors in jQuery

    下一篇: Explain ExtJS 4 event handling