получил ряд элементов:
<div class="container" id="box1"> <div class="container" id="box2"> <div class="container" id="box3">
как выбрать их все без box2? думал, что это решит проблему,
var i = "#box2"; $('.container:not(i)');
Это
$('.container:not(i)');
должно быть
$('.container:not(' + i + ')');
Убедитесь, что DOM полностью загружен, используя $(function() { ... }
$(function() { ... }
Это прекрасно работает:
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> <script> $(function() { $(".container[id!='box2']"); }); <script>
Демо
$(".container").not("#box2")
должно работать в соответствии с http://api.jquery.com/not/
Это $('.container:not(#box2)'); отлично работает
$('.container:not(#box2)');
Рабочая демо
Это на самом деле работает.См. http://jsfiddle.net/bmDDD/
Вы уверены, что ваш домен загружен, когда вы выполняете этот код JavaScript?