我有一个大问题。我有一些类推入数组,我想在类中转换它们。这是我的尝试:
var currentChild;
currentChild = $(this).index() + 1;
var array=[];
if(currentChild >=6){
for ( var n = currentChild-1; n>currentChild-4; n--){
var items= $('.dropdown.level-2').parent().parent().find('.item.nv1:nth-child(' +n+ ')').attr("class");
array.push(items);
}
}
var totalHeight = 0;
for(i=0; i<array.length; i++){
totalHeight += parseInt($(array[i]).height()); // here i want to select all the classes in the array but i can't figured it out how to make it work because javascript doesn't see them as classes
}
这只是我最终代码的一小部分。
答案 0 :(得分:0)
在.
之前添加array[i]
totalHeight += parseInt($('.' + array[i]).height());
.
是类选择器
作为旁注,如果有多个类
,则以下行可能会中断var items= $('.dropdown.level-2').parent().parent().find('.item.nv1:nth-child(' +n+ ')').attr("class");
因此,请使用concat
和split
之类的
var items= $('.dropdown.level-2').parent().parent().find('.item.nv1:nth-child(' +n+ ')').attr("class").split(' ');
array.concat(items);