Javascript 未捕获类型错误:无法读取属性';addClass';未定义的
此字符串有什么问题:Javascript 未捕获类型错误:无法读取属性';addClass';未定义的,javascript,Javascript,此字符串有什么问题:items[i].addClass('in')?我快死了!我用.each()尝试了不同的方法例如,但它仍然失败 if(layer = 'aboutAuthor') { var items = $('.aboutAuthor .item'); var K = 100; // Коэфициент. var t = K * (items.length + 1); for (var i = items.length - 1; i >= 0; i
items[i].addClass('in')代码>?我快死了!我用.each()尝试了不同的方法代码>例如,但它仍然失败
if(layer = 'aboutAuthor') {
var items = $('.aboutAuthor .item');
var K = 100; // Коэфициент.
var t = K * (items.length + 1);
for (var i = items.length - 1; i >= 0; i--) {
console.log(items[i]);
setTimeout(function(){
items[i].addClass('in');
}, t);
t += K;
}
}
奇怪的是,console.log()按预期和正常方式显示日志中的每个元素。救命啊 我试图不太修改代码,但我假设您希望反向修改项目
if(layer === 'aboutAuthor') {
var items = $('.aboutAuthor .item');
var K = 100; // Коэфициент.
var t = K * (items.length + 1);
var i = items.length - 1;
$(items.get().reverse()).each(function() {
var item = $(this);
console.log(item);
setTimeout(function(){
item.addClass('in');
}, t);
t += K;
}
});
}
另外,if(layer='aboutAuthor')
似乎不正确,并且items[i]。addClass
应该类似于$(items[i])。addClass
现在工作正常。非常感谢。