2010-06-14 22 views
27

Necesito aplicar un complemento de información sobre herramientas a varios elementos diferentes en mi página. La única propiedad común para trabajar con un selector de jQuery es que todos tienen un conjunto de propiedades title.jQuery Seleccionar todos los elementos que tengan un título

Probé $('[title=*]') como selector, pero esto no funcionó.

Respuesta

38

Simplemente:

$('[title]') 

Ver también - Has Attribute Selector:

Selecciona los elementos que tienen el atributo especificado, con cualquier valor.

19

también $('[title][title!=]') debería funcionar, pero sus capturas solamente elementos que tienen conjunto de títulos y no está vacío (no title="")

+1

¡Muy bueno saberlo! Gracias – Jimbo

+0

Creo que esto es incorrecto. Tienes que hacer '$ ('[título] [título! =]')' –

+0

@GilBirman tienes razón, voy a cambiar mi respuesta en consecuencia – Keeper

1

Las otras respuestas que sólo seleccionan elementos con los atributos de título que no estén vacíos fracasaron por mí en jQuery 2.1.1. Esto funciona en todas las versiones que he comprobado:

$('[title][title!=""]') 
Cuestiones relacionadas