Jquery:NOT Selector用法

时间:2012-09-25 18:07:53

标签: jquery jquery-selectors

$('body:not(selector)').fadeTo(100,0.3);

我们如何做这个选择的开放性如0.3; 我正在使用它现在不能正常工作

$('body:not(".myCLASS")').fadeTo(400,0.1);

3 个答案:

答案 0 :(得分:1)

不确定你的意思是“我们怎么能做这个选择的开放性如0.3”但我会加上我的5美分修复选择器

$('body :not(.myCLASS)')

身体元素在这里没有多大意义。您可以使用更好的容器,例如div,或者只是从那里移除身体。

$(':not(.myCLASS)')

如果您碰巧有一个容器来限制搜索,您可以

$('#myContainerId :not(.myCLASS)')

答案 1 :(得分:1)

要将:not()选择器应用于所有元素,请不要指定body

$(":not(.myCLASS)").fadeTo(100, 0.3);

但是,仅匹配您想要淡化的顶级元素而不是所有这些元素会更有效(淡化祖先元素会影响其后代)。也许是这样的:

$("div:not(.myCLASS)").fadeTo(100, 0.3);

答案 2 :(得分:0)

这是工作代码:

$('body :not(.myCLASS)').fadeTo(400,0.1);

<强>更新

刚刚更新了通话,请点击此处查看小提琴:http://jsfiddle.net/mHVA5/