
正文
JQuery 获取除某指定对象外的其他对象 :not() 与.not()
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
| .not() | 遍历方法 | 从匹配元素集合中移除元素 |
| :not() | 选择器 | 选取除了指定元素以外的所有元素 |
| .siblings() | 遍历方法 | 返回被选元素的所有同级元素 |
需排除对象单数个(1个)
获取ul中除 id="unwanted" 的其他所有 li
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li id="unwanted">list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
$('li:not(#unwanted)').css('background', 'red'); $('li').not('#unwanted').css('background', 'red'); $('#unwanted').siblings().css('background', 'red');
需排除对象复数个(大于1个)
获取ul中除 class="unwanted" 的其他所有 li
<ul>
<li class="unwanted">list item 1</li>
<li>list item 2</li>
<li class="unwanted">list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
$('li:not(.unwanted)').css('background', 'red'); $('li').not('.unwanted').css('background', 'red'); $('.unwanted').siblings().css('background', 'red');//无法达到预期效果








