Consigue todos los elementos sin nodo hijo en jQuery

Necesito seleccionar elementos sin nodo hijo (incluido el texto ya que en<p> el texto es un nodo hijo).

solíaempty, pero también considera el espacio como nodo hijo.

Ejemplo:

Margen:

 <span> </span>
 <span></span>

Guión:

$("span:empty").html("this was empty!");

Desafortunadamente, solo el segundo elemento se seleccionó y se cambió, ya que el primer elemento tiene espacio y se consideró nodo secundario.

¿Cómo selecciono elementos sin nodo hijo? Quiero considerar un espacio como nada. Preferiblemente, quiero que el código no use bucle para seleccionarlos, puede haber otras formas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta