jQuery usando 'this' en una sentencia if

Estoy usando unif Declaración para determinar si un elemento tiene algún hijo. Si NO tiene hijos, quiero hacerle algo a ese elemento solamente.

Aquí está la premisa de lo que estoy tratando de hacer:

<code>if ($("#div a").children().length > 0){
    $(this).hide();
}
</code>

Así que si un<a> la etiqueta no tiene hijos, quiero hacerle algo a ese elemento específico (o varios elementos que tampoco tienen hijos).

El problema es esethis no ha sido definido porque es unaif declaración.

Podría estar perdiendo algo por completo, pero no estoy muy seguro de cómo lograrlo. Cualquier consejo sería apreciado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta