我正在尝试访问每个()函数之外的变量集,但我不知道为什么它不起作用
这是我的代码:
$(document).ready(function(){
var color = "blue";
$('.list-item').each(function(){
if($(this).hasClass('list-'+color)){
console.log('found');
}
});
});
答案 0 :(得分:0)
首先,您的jQuery对象缺少$
,因此您会收到语法错误,这就是您的代码无效的原因。
话虽如此,你可以在这里改进逻辑,因为each()
循环是多余的;您可以直接选择元素并检查生成的jQuery对象的length
属性。试试这个:
var color = "blue";
if ($('.list-item.list-' + color).length) {
console.log('found');
}