Выберите элемент без указанного идентификатора - PullRequest
0 голосов
/ 30 ноября 2011

получил ряд элементов:

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

как выбрать их все без box2? думал, что это решит проблему,

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

Ответы [ 5 ]

1 голос
/ 30 ноября 2011

Это

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

должно быть

$('.container:not(' + i + ')');
0 голосов
/ 30 ноября 2011

Убедитесь, что DOM полностью загружен, используя $(function() { ... }

Это прекрасно работает:

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

Демо

0 голосов
/ 30 ноября 2011
$(".container").not("#box2")

должно работать в соответствии с http://api.jquery.com/not/

0 голосов
/ 30 ноября 2011

Это $('.container:not(#box2)'); отлично работает

Рабочая демо

0 голосов
/ 30 ноября 2011

Это на самом деле работает.См. http://jsfiddle.net/bmDDD/

Вы уверены, что ваш домен загружен, когда вы выполняете этот код JavaScript?

...