Löschen Sie <dt> ohne <dd> mit jquery
Ich habe eine Definitionsliste und muss alle löschen<dt>
Tags, die keine haben<dd>
In diesem speziellen Fall: Herramientas, Suplementos, Repuestos, Herramientas und Anti pinchaduras
Die Liste kann stark variieren, da sie vom Lagerbestand abhängig ist (jede Kategorie)<dt>
kann leer werden)
Ich habe es versucht
$('dt+dt').each(function() {
$(this).remove();
});
Aber es löscht "partes" anstelle von "herramientas" und schlägt fehl, "suplementos" zu löschen. Auch versucht mit:empty
aber es scheint, als wäre ein dt ohne dd nicht leer ...
Es muss eine extrem einfache und leichte Lösung geben, aber mein Gehirn weigert sich, sie zu sehen :-(
Beispielliste:
<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>