Jquery 使用';查找';使用选择器和过滤器';:不是';用一些选择器
有人知道吗?或者你能告诉我在哪里失踪 此指令有效(在Jquery 使用';查找';使用选择器和过滤器';:不是';用一些选择器,jquery,filter,find,Jquery,Filter,Find,有人知道吗?或者你能告诉我在哪里失踪 此指令有效(在:not过滤器中只有一个选择器) 即: 当我在find函数中使用:not过滤器时,在以'+'开头的选择器上使用两个或多个内部由'分隔的类选择器,' 结果是一个空数组 即: 同样的指令写的像下面的作品。。。(我刚刚把'>a'从第一个括号移到了第二个括号。) 即: find应该在第一个选择器中检索子元素 $('#menuStato > li > a').find('+ ul..) 您正在寻找一个同级元素(这就是为什么要替换上一个语句的
:not
过滤器中只有一个选择器)
即:
当我在find函数中使用:not过滤器时,在以'+'
开头的选择器上使用两个或多个内部由'分隔的类选择器,'
结果是一个空数组
即:
同样的指令写的像下面的作品。。。(我刚刚把'>a'
从第一个括号移到了第二个括号。)
即:
find
应该在第一个选择器中检索子元素
$('#menuStato > li > a').find('+ ul..)
您正在寻找一个同级元素(这就是为什么要替换上一个语句的原因)
$('#menuStato > li').find(' > a...)
(正常工作)
你好,Fabrizio。注意,
:not(.foo,.bar)
仅是jQuery,而且(尚未?)不是有效的CSS,您可以使用:not(.foo):not(.bar)
。是的,它仅是jQuery。我制作了一个JSFIDLE来测试它:
$('#menuStato > li').find(' > a + ul > li:not(.toggleMenuActions, .toggleMenuFooter, .nascosto)')
$('#menuStato > li > a').find('+ ul..)
$('#menuStato > li').find(' > a...)