jquery选择器 - 选择id不等于某个内容的所有span标签

时间:2011-12-01 13:06:27

标签: jquery

我想选择没有<span>等于id的所有HTML x元素并隐藏它们。这可能吗?我认为你必须使用:not选择器,但我无法解决它:

$('span:not(#x').attr('style', "display: none;");

有什么想法吗?谢谢你:)。

4 个答案:

答案 0 :(得分:11)

你刚忘了a)。

我向你展示了一个小提琴。 http://jsfiddle.net/3U8tD/

$('span:not(#x)').attr('style', "display: none;");

答案 1 :(得分:4)

$('span[ID!="x"]').attr('style', "display: none;");

设置所有范围的样式属性,其中 NOT id x,为无。

希望这会有所帮助

答案 2 :(得分:3)

至少有三种方法可以满足您的需求。

$('span:not(#x)').attr('style', "display: none;");
$('span[id!="x"]').attr('style', "display: none;");
$('span').filter(':not(#x)').attr('style', "display: none;");

最有效的方式是$('span[id!="x"]').attr('style', "display: none;");

请参阅http://jsfiddle.net/xpAeK/

答案 3 :(得分:1)

试试这个

$('span[id!="x"]').attr('style', "display: none;");