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>

questionAnswers(4)

yourAnswerToTheQuestion