2010-01-27 3 views
23

Ich versuche herauszufinden, die effizienteste Möglichkeit, mein Element zu finden. Nach i Struktur SMY:Jquery - So finden Sie ein Element mit Klasse und Attribut

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

, um dieses Element finden kann ich etwas tun:

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

Dies scheint nicht zu funktionieren, gibt es eine andere Möglichkeit, dies zu tun?

Ohne die Klasse ich in der Lage bin, den Wert zu erhalten, aber ich glaube nicht, dies für meine Struktur effizient genug ist:

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

Antwort

54

den Raum entfernen:

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

Durch in dem Raum setzen , machen Sie es zu einem Nachkommen-Selektor, der alle Elemente findet, die mit [customattrib='2'] übereinstimmen und innerhalb eines Elements sind, das div.a entspricht.

+5

+1 für eine gute Erklärung! – Reigel