我有以下代码调用另一个函数:
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。
答案 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。