【发布时间】:2009-12-24 10:06:55
【问题描述】:
我有一个定义列表,我需要删除所有没有任何<dd> 的<dt> 标签
在这种特殊情况下:Herramientas、Suplementos、Repuestos、Herramientas 和 Anti pinchaduras
列表可能因库存而异(任何类别<dt> 都可以为空)
我试过了
$('dt+dt').each(function() {
$(this).remove();
});
但它删除了“partes”而不是“herramientas”并且未能删除“suplementos”
也尝试使用:empty,但似乎没有 dd 的 dt 不被认为是空的......
一定有一个非常简单易行的解决方案,但我的大脑拒绝看到它:-(
示例列表:
<dl>
<dt>Bicicletas</dt>
<dd><a href="/bicicletas/">Bicicletas</a> (70)</dd>
<dt>Accesorios</dt>
<dd><a href="/accesorios/bocinas/">Bocinas, timbres y cornetas</a> (9)</dd>
<dd><a href="/accesorios/transporte/">Transporte y protección</a> (1)</dd>
<dt>Herramientas</dt>
<dt>Partes</dt>
<dd><a href="/partes/cubiertas/">Cubiertas</a> (2)</dd>
<dd><a href="/partes/asientos/">Asientos</a> (5)</dd>
<dd><a href="/partes/grips/">Puños / grips</a> (1)</dd>
<dt>Articulos de indumentaria</dt>
<dd><a href="/indumentaria/jerseys/">Jerseys / Remeras</a> (1)</dd>
<dd><a href="/indumentaria/cascos/">Cascos</a> (3)</dd>
<dt>Suplementos</dt>
<dt>Repuestos</dt>
<dt>Herramientas</dt>
<dt>Anti pinchaduras</dt>
</dl>
【问题讨论】:
标签: jquery html jquery-selectors