2010-01-27 11 views
23

Estoy tratando de encontrar la manera más eficiente de encontrar mi elemento. Siguiendo i Smy estructura:Jquery - Cómo encontrar un elemento usando la clase y el atributo

<div class="a" customattrib="2"> 

con el fin de encontrar este elemento puedo hacer algo como:

$("div.a [customattrib='2']") 

no parece que esto funcione, hay otra manera de hacer esto?

Sin la clase estoy en condiciones de obtener el valor, pero no creo que esto es lo suficientemente eficiente para mi estructura:

$("div [customattrib='2']") 

Respuesta

54

quitar el espacio:

$("div.a[customattrib='2']") 

Al poner en el espacio , lo está convirtiendo en un selector descendiente que encuentra todos los elementos que coinciden con [customattrib='2'] y son dentro de un elemento que coincide con div.a.

+5

+1 para una buena explicación! – Reigel

Cuestiones relacionadas