2009-03-13 3 views
0

так у меня есть DIV класса «например»JQuery вопрос селектор

В JavaScript у меня есть: вар selectWithThis = «пример»

Используя эту переменную, как бы я написать селектор $(), чтобы выбрать этот div?

ответ

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

Обратите внимание, что он возвращает массив всех элементов с тем же классом. Если есть только один элемент, все равно массив с только элементом.

0

$ ('.' + SelectWithThis);

Использовать то, что когда-либо хранится в переменной.

0

Если вы уверены, что есть только один DIV или заботиться только первый один, сделать, как Четан указывал, но использовать либо индексатор или лучше селектор:

Получить первый элемент (возвращает объект DOM) :

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

Получить первый элемент (возвращает объект JQuery):

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

Получить первый элемент (возвращает объект JQuery):

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

Чтобы получить доступ к базовому объекту DOM, вы всегда можете добавить [0] к запросу.

Смежные вопросы