我想要获取所有下一个html代码,并且使用jquery排除ID为fiscal-address-info
的DIV。我开始使用not
方法,但没有成功。JQuery:排除儿童的一个元素
这是最初的snippet代码。
<div id="fiscal-info" class="content-fields">
<h2>Datos Fiscales</h2>
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
<div id="fiscal-address-info">Foo Bar</div>
<div class="row">...</div>
<footer>...</footer>
</div>
我想在jQuery的结果得到的是:
<div id="fiscal-info" class="content-fields">
<h2>Datos Fiscales</h2>
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
<footer>...</footer>
</div>
这是我已经试过:
$('#fiscal-info').not('#fiscal-address-info');
但你没有得到孩子...... – elclanrs
你打算怎么处理这些元素?正如所写,这是毫无意义的,因为DOM元素自然包含了所有的子元素。如果你想获得相同的元素但缺少一个子元素,你需要'.clone()'原始(父元素)元素,然后从克隆中排除(即'.remove()')不需要的元素。 – Alnitak