从另一个函数中选择一个返回变量

时间:2015-12-12 00:14:21

标签: jquery

我有以下代码调用另一个函数:

for (var index = 0; index < itemsQty; index++) {
                    var itemData = {};
                    page.insertItemDOM(itemData);
                    if (index == 0) {
         // This is where I select newItem and add an active class to it
                    }
}

调用的函数如下:

    page.insertItemDOM = function (itemData) {
        var newItem = $($("#itemTemplate").html()).clone();
        var targetLoc = $('.carousel-inner');
        targetLoc.attr("data-target", "true");
        targetLoc.append(newItem);

        return newItem;
    }

我试图选择第一个克隆模板,并添加一个活动类,但我不知道如何在第一个函数中选择newItem。

2 个答案:

答案 0 :(得分:0)

您需要返回该项并将其分配给变量:

  var returnedItem = page.insertItemDOM(itemData);
  // now do what you need with the element 

答案 1 :(得分:0)

将它绑定到变量?

var item, itemData;
for (var index = 0; index < itemsQty; index++) {
  itemData = {};
  item = page.insertItemDOM(itemData);
  if (index == 0) {
    $(item).addClass(...);
  }
}

注意:这种对JS如何工作的基本不理解表明你可能需要回到learning about JS或了解basic computer programming