¿Cómo selecciono un nodo DOM <a href="...">foo</a>
, conociendo foo
?¿Puedo usar jQuery para seleccionar un nodo de texto por su contenido?
6
A
Respuesta
14
Usted puede utilizar .filter()
, así:
$("a").filter(function() {
return $(this).text() === "foo";
}).doSomething();
También está el selector de :contains()
si no necesita una coincidencia exacta, así:
$("a:contains('foo')").doSomething();
En lugar de una coincidencia exacta, esto funciona si el texto que estás buscando está en cualquier parte del elemento.
Alternativamente, si desea hacer coincidir exactamente y hacerlo a menudo, crear un selector para que, de esta manera:
$.expr[":"].textEquals = function(obj, index, meta) {
return $(obj).text() === meta[3];
}
entonces se podría usar en cualquier momento después, como esto:
$("a:textEquals('foo')").doSomething();
Cuestiones relacionadas
- 1. ¿Cómo selecciono un nodo XML en función de su contenido?
- 2. Seleccionar la opción por contenido de texto con jQuery
- 3. XPath expresión para seleccionar todo el texto en un nodo determinado, y el texto de su chldren
- 4. JQuery seleccionar por el texto interno
- 5. Contenido del nodo de texto Nokogiri
- 6. jQuery seleccionar según el texto
- 7. ¿Cómo selecciono un elemento por su valor de texto en un menú desplegable usando jQuery?
- 8. jquery: seleccionar texto evento
- 9. Usando XPath, ¿cómo selecciono un nodo en función de su contenido de texto y el valor de un atributo?
- 10. usando jquery, cómo puedo seleccionar una imagen dentro de un div para cambiar su fuente
- 11. jQuery obtener nodo DOM?
- 12. Seleccionar texto interno con jQuery
- 13. texto desde un nodo
- 14. Usar jQuery para seleccionar enlaces visitados
- 15. Jquery clon de un cuadro de texto sin el contenido
- 16. Jquery: seleccione texto inmediato sin seleccionar texto de niños ul
- 17. MVVM- ¿Cómo puedo seleccionar texto en un cuadro de texto?
- 18. ¿Cómo puedo analizar el texto marcado para su posterior procesamiento?
- 19. Nodo de contenido mixto XSLT
- 20. Uso de jQuery para resaltar (Seleccionar) Todo el texto en un cuadro de texto
- 21. XPath: ¿Cómo seleccionar un nodo con algún atributo por índice?
- 22. Jquery Seleccionar texto fuera/al lado de un niño
- 23. Cómo anexar/anteponer/crear un nodo de texto con jQuery
- 24. JQuery Dynatree - nodo de búsqueda por nombre
- 25. ¿Puedo usar contenido de Wikipedia?
- 26. extjs 4 árbol seleccione un nodo específico por su id. Interno (no por índice de registro)
- 27. ¿Cómo puedo hacer clic con el botón derecho para seleccionar un nodo en un control treeview?
- 28. ¿Cómo puedo usar NSSavePanel para seleccionar un directorio?
- 29. ¿Cómo usar jQuery para seleccionar los primeros siguientes elementos que coinciden con un determinado selector?
- 30. expresión XPath para seleccionar texto de enlace