当我将多个变量转换为多个选择器时,以下代码无法执行。
DEMO HERE
$('.Btn').on('click', function () {
var outer = $(this).data('test');
var inner = $(outer).children('.Inner');
$(outer + ',' + inner).addClass('Success');
});
在上面的代码中:
成功了
$(outer).addClass('Success');
成功了
$(inner).addClass('Success');
这不是
$(outer + ',' + inner).addClass('Success');
<小时/>
问题
如何使用多个变量来创建多个 jquery 选择器?
最佳答案
只有当两个变量都包含字符串时,后一种方法才有效。在您的情况下,您需要使用 add()
将变量中保存的对象连接在一起:
$(outer).add(inner).addClass('Success');
关于javascript - 如何使用多个变量来创建多个jquery选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30052856/