2010-01-27 7 views
23

Sto cercando di capire il modo più efficace per trovare il mio elemento. Seguendo i SMY struttura:Jquery - Come trovare un elemento utilizzando la classe e l'attributo

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

al fine di trovare questo elemento posso fare qualcosa di simile:

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

Questo non sembra funzionare, c'è un altro modo per fare questo?

Senza la classe I sono in grado di ottenere il valore, ma non credo che questo è abbastanza efficiente per la mia struttura:

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

risposta

54

rimuovere lo spazio:

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

Mettendo nello spazio , lo stai trasformando in un selettore discendente che trova tutti gli elementi che corrispondono allo [customattrib='2'] e sono all'interno di un elemento che corrisponde a div.a.

+5

+1 per una buona spiegazione! – Reigel

Problemi correlati