我正在尝试将 CSS 属性应用于除一个以外的所有 div。我需要对除一个 div 之外的所有 div 应用不透明度。
HTML
<div>1</div>
<div>2</div>
<div class="nike">3</div>
<div>4</div>
提前致谢
HTML
检查这个http://jsfiddle.net/6V8hr/2/
HTML
<div>1</div>
<div>2</div>
<div class="nike">3</div>
<div>4</div>
CSS
div:not(.nike){opacity:0.2}
使用 Jquery 检查这个http://jsfiddle.net/6V8hr/3/
$('div:not(.nike)').css('opacity','0.2')
好吧,我通常不会回答没有代码的问题,但是因为这很容易:
给div
你不想受影响的额外课程:
<div class="DontOpacityMePlease">No touchy!</div>
在 CSS 中为要应用于所有其他 div 的不透明度创建一个类:
.AwesomeOpacityTime {
opacity:0.5;
}
然后像这样制作你的jQuery:
$('div').not('.DontOpacityMePlease').addClass('AwesomeOpacityTime');
这提供了完全的灵活性,您可以根据需要添加/删除类。