我正在存储有关数组中链接的信息。我希望以后能够通过jQuery引用这些链接。如何将对每个链接的引用保存为与元素关联的信息的一部分?当我定义reference: $(this)
时,reference
总是引用每个链接的for循环中的最后一个链接(即某些类型的引用问题)。
var linkInfo = new Array();
$("a").each(function(index, elt) {
var currentInfo = {};
currentInfo.i = index;
// Gather info about the <a> tag
currentInfo.link = {
reference: $(this), // todo fix this reference: info.link.reference yields last object
offset: $(this).offset(),
}
}
答案 0 :(得分:1)
$("a").each(function(index, elt) {
var currentInfo = {};
var $that = $(this);
currentInfo.i = index;
// Gather info about the <a> tag
currentInfo.link = {
reference: $that, // todo fix this reference: info.link.reference yields last object
offset: $(this).offset()
}
}