2010-09-18 3 views
1

В одной из моих переменных у меня есть что-то вроде var x = '. Myclass'. Теперь я хочу добавить этот переменный x при перемещении dom в jQuery. Какой должен быть точный формат для этого.Как динамически добавлять классы в jQuery

Допустим, я хочу написать

$("div.myclass a").someoperation(); 

теперь этот .MyClass должен динамически, поэтому я пытаюсь что-то вроде

$("div"+x+"a").someoperation() 

, но это не работает, любой ключ.

ответ

3

Я думаю, что вы пропустили пробел здесь:

$("div"+x+" a").someoperation() 
0
var x = '.myclass'; 
$('div' + x + ' a').someoperation(); 

эквивалентно:

$('div.myclass a').someoperation(); 

так, если первый не работает как второй это происходит потому, что величина x не .myclass.

1
$("div"+x+" a").someoperation(); 

Просто отсутствует пробел?

0

Вот еще одна альтернатива

где х ".MyClass"

$('div').find(x).find('a') 
0
x='.'+var_className 
$("div"+x+" a").someoperation(); 
Смежные вопросы