选择没有指定ID的元素

时间:2011-11-29 22:05:48

标签: jquery selector

有一排元素:

<div class="container" id="box1">
<div class="container" id="box2">
<div class="container" id="box3">

如何在没有box2的情况下选择所有这些? 认为这可以解决问题,

var i =  "#box2";
$('.container:not(i)');

5 个答案:

答案 0 :(得分:1)

$('.container:not(i)');

应该是

$('.container:not(' + i + ')');

答案 1 :(得分:0)

这实际上是有效的。见http://jsfiddle.net/bmDDD/

执行javascript代码时,你确定你的dom已经加载了吗?

答案 2 :(得分:0)

$(".container").not("#box2")

应根据http://api.jquery.com/not/

运作

答案 3 :(得分:0)

$('.container:not(#box2)');可以正常使用

工作demo

答案 4 :(得分:0)

确保使用$(function() { ... }

完全加载DOM

这很好用:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script>
    $(function() {
        $(".container[id!='box2']");
    });
<script>

<强> Demo