我有以下情况:
<div id="foo">
<div id="1" style="transform:translate3d(5px,5px,5px);"></div>
<div id="2" style="background-color:black;"></div>
</div>
我想找到没有“转换”属性的 div,即带有“id = 2”的 div。
我尝试了以下方法,但它只选择了具有转换属性的 div,我想要完全相反的。
$('#foo').find('div[style*="transform"]');
最佳答案
$('#foo').find('div:not([style*="transform"])').css('color','red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="foo">
<div id="1" style="transform:translate3d(5px,5px,5px);">1</div>
<div id="2" style="background-color:black;">2</div>
</div>
- 使用
:not()
关于javascript - 使用 CSS 选择器在特定属性下查找不包含特定属性的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44159104/