如何将数组中的所有元素显示为类Jquery

时间:2015-06-07 10:54:15

标签: javascript jquery

我有一个大问题。我有一些类推入数组,我想在类中转换它们。这是我的尝试:

    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
    }

这只是我最终代码的一小部分。

1 个答案:

答案 0 :(得分:0)

.之前添加array[i]

totalHeight += parseInt($('.' + array[i]).height());

.是类选择器

作为旁注,如果有多个类

,则以下行可能会中断
var items= $('.dropdown.level-2').parent().parent().find('.item.nv1:nth-child(' +n+ ')').attr("class");

因此,请使用concatsplit之类的

var items= $('.dropdown.level-2').parent().parent().find('.item.nv1:nth-child(' +n+ ')').attr("class").split(' ');
array.concat(items);