【发布时间】:2014-07-09 18:42:41
【问题描述】:
我有以下 HTML 内容:
<div class="content">
<div class="div-content">
<div>
<div class="div-botoes">
<input id="bt1" type="button" tabindex="0" value="bt1">
<input id="bt2" type="button" tabindex="0" value="bt2">
</div>
<ul class="divFormArea">
<li id="li1">
<span><span>span</span></span>
<div>
<div>
<div> lorem ipsum </div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
<div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
</div>
</div>
<div>
<div> lorem ipsum </div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
<div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
</div>
</div>
</div>
</li>
<li id="li2">
<span><span>span</span></span>
<div>
<div>
<div> lorem ipsum </div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
<div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
</div>
</div>
<div>
<div> lorem ipsum </div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
<div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
</div>
</div>
</div>
</li>
<li id="li3">
<span><span>span</span></span>
<div>
<div>
<div> lorem ipsum </div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
<div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
</div>
</div>
<div>
<div> lorem ipsum </div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
<div>
<div> lorem ipsum </div>
</div>
<div>
<div> lorem ipsum </div>
</div>
</div>
</div>
</li>
<li id="li4">
<span><span>span</span></span>
<div>
<div id="dontWantThisDiv" class="dont-want-this-div">
<div>
<div>
Elements
</div>
</div>
<div>
Elements
</div>
</div>
<script id="script">
ScriptContent
</script>
</div>
</li>
</ul>
<span><span><span>a</span>c<span>b</span></span>d</span>
</div>
</div>
</div>
我想使用一个 jQuery 1.9.1 选择器来为我带来关于这个内容的所有内容除了 div #dontWantThisDiv。
我尝试了很多选择器,但似乎没有人选择我想要的。这是Fiddle
【问题讨论】:
-
你不想要
#dontWantThisDiv的孩子还是不想要那个 div? -
你试过浏览jQuery selectors docs吗?
-
可能是这样的:
$('.content, .content *:not(#dontWantThisDiv)')? -
如果选择子元素的父元素,即使没有选择子元素本身,被选择的父元素的html仍然会包含子元素的html。
-
拿走所有不想要的东西怎么办? jsfiddle.net/CvS3k
标签: javascript jquery html jquery-selectors children