我一直在四处寻找,我似乎无法找到这个问题的答案。
我有一个链接列表,当我点击页面上的某些对象时,我需要访问该列表。我创建了一个get(id)方法,循环遍历此链表,直到找到与id匹配的节点。目前我的列表中有3个项目,因此ID为0,1和2. set方法根据链表中的信息操作页面上的html。
以下是我的点击侦听器的代码,其中secondaryFeatured是一个JQuery对象数组:
for(var i = 0; i < secondaryFeatured.length; i++) {
secondaryFeatured[i].click(function() {
set(list.get(i));
});
}
DoubleLinkedList.prototype.get = function(id) {
while(this.head.id != id) {
this.next();
}
return this.head;
}
当我点击它时,我的get函数中的无限循环陷入了搜索id&#34; 3&#34;当我的(最后一个对象的索引为2)时只有3个对象。
答案 0 :(得分:0)
使用get(),您试图获取被单击的元素。为此你可以简单地做到这一点。
success