我有两个变量m
和b
,它们的名称为class
,
m='box1'
b='box2'
我想将m
和n
的值分配给jquery函数,以便它可以正常工作
我希望它像$('。box1')和$('。box2')
我完成了以下代码,但给了我错误
哪种是正确的输入语法?
$('.+m+').toggleClass('flip');
$('.+b+').toggleClass('flip');
答案 0 :(得分:1)
您可以直接在$()
内部传递变量。
var m = '.box1';
var b = '.box2';
$(m).toggleClass('flip');
$(b).toggleClass('flip');
如果要添加。您可以分别将其串联在$()
var m = 'box1';
var b = 'box2';
$('.'+m).toggleClass('flip');
$('.'+b).toggleClass('flip');
答案 1 :(得分:1)
答案 2 :(得分:1)
尝试通过以下方式串联类符号和变量:
$('.' + m + ', .' + b).toggleClass('flip');
答案 3 :(得分:1)
您需要像这样串联:
$("." + m + ", ." + b).toggleClass("flip");
您还可以使用ES6模板文字:
$(`.${m}, .${b}`).toggleClass("flip"):