empty selector dice que: Coincide con todos los elementos que no tienen hijos (incluidos los nodos de texto).
Encuentra todos los elementos que están vacíos, no tienen elementos secundarios o texto.
Lo que quiero es obtener elementos que no tengan hijos pero que puedan tener texto adentro. ¿Cómo?Cómo obtener elementos que no tienen hijos, pero pueden tener texto?
ACTUALIZACIÓN:
Ejemplo:
quiero seleccionar estos elementos que no tiene hijos, pero pueden tener texto, con una sintaxis como esta:
$('div:empty, a:empty, span, p:empty, td:empty, img, input').mousemove(myMouseOverHandler);
Puede valer la pena mencionar que esto no funciona al revés: "*: has (: not (*))" falla por alguna razón interna. – Borgar
Tiene sentido si piensa en cómo un motor de selector de CSS podría estar tratando de interpretar los selectores. 'has' no debería ser consciente de cómo manejar' not'. Mejor aún, ¿qué demonios '' no (*) 'siquiera significaría? ¿Cómo se traduciría esto a lo que queremos? En cualquier caso, esta respuesta es increíble porque me salvó el tocino. –