Pude hacerlo funcionar parcialmente con el selector :contains
, pero mi problema es que si un elemento contiene un elemento que contiene el texto, aún lo devuelve. Por ejemplo:selector jQuery para un elemento que contiene texto directamente?
$('div:contains("test")')
seleccionará dos divs a continuación:
<div>something else
<div>test</div>
</div>
violín: http://jsfiddle.net/TT7dR/
¿Cómo puedo seleccionar sólo DIVS que "directamente" contiene el texto? Lo que significa que en el ejemplo anterior solo se seleccionaría el div infantil.
ACTUALIZACIÓN:
Solo para aclarar, si estuviera buscando el texto "algo más" en lugar de "prueba", entonces me gustaría sólo para encontrar el div padre.
Cerrar pero no del todo allí. Si lo cambió a '$ ('div>: contains (" algo más ")')' alerta 0 cuando debería alertar 1. http://jsfiddle.net/TT7dR/4/ –