我想从选择中取消选择和#id项而不更改HTML或添加任何类名,
假设我想在CSS中模仿这个Jquery句子
$('img').not('#thisone').CSS();
有可能吗?
答案 0 :(得分:5)
使用CSS3的:not()
选择器(具有等效的jQuery selector):
img:not(#thisone) {
}
如果您需要更好的浏览器支持,那么ID选择器(最具体的简单选择器)总是适用于覆盖:
img {
/* All images */
}
#thisone {
/* Revert styles for this particular image */
}
答案 1 :(得分:1)
在CSS3中的:not选择器上查看this post
答案 2 :(得分:0)
这可能会有所帮助 http://www.w3.org/TR/css3-selectors/#negation
(无论如何,Jquery在内部做到这一点,我认为,虽然没有检查)。