Usuń <dt> bez <dd> z jquery
Mam listę definicji i muszę usunąć wszystkie<dt>
tagi, które nie mają żadnych<dd>
W tym konkretnym przypadku: Herramientas, Suplementos, Repuestos, Herramientas i Anti pinchaduras
Lista może się znacznie różnić, ponieważ zależy od zasobów (dowolna kategoria)<dt>
może się opróżnić)
Próbowałem tego
$('dt+dt').each(function() {
$(this).remove();
});
Ale usuwa „partes” zamiast „herramientas” i nie usuwa „suplementos”:empty
ale wygląda na to, że dt bez dd nie jest uważany za pusty ...
Musi istnieć niezwykle proste i łatwe rozwiązanie, ale mój mózg nie chce go zobaczyć :-(
Przykładowa lista:
<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>