2009-03-13 7 views
0

so habe ich ein div der Klasse 'Beispiel'JQuery-Selektor Frage

in javascript Ich habe: var selectWithThis = 'Beispiel'

diese Variable verwenden, wie würde ich einen $() Selektor schreiben zu wählen das div?

Antwort

4
var elements = $('.' + selectWithThis); 

Beachten Sie, dass es ein Array aller Elemente mit der gleichen Klasse zurückgibt. Wenn es nur ein Element gibt, immer noch ein Array mit nur einem Element.

0

$ ('.' + SelectWithThis);

Um zu verwenden, was auch immer Klasse/Zeichenfolge in der Variablen gespeichert ist.

0

Wenn Sie sind sicher, dass es nur ein DIV oder Pflege für die ersten nur, tun, wie Chetan darauf hingewiesen, aber entweder einen Indexer oder einen besseren Wähler:

Holen Sie sich das erste Element (gibt ein DOM-Objekt) :

var element = $('.' + selectWithThis)[0] 

das erste Element Holen (ein jQuery-Objekt zurückgibt):

var element = $('.' + selectWithThis).eq(0) 

das erste Element Holen (ein jQuery-Objekt zurückgibt):

var element = $('.' + selectWithThis + ':first') 

Um das zugrunde liegende DOM-Objekt weiter zu erhalten, können Sie immer [0] an die Abfrage anhängen.