我写了这个 jquery 代码:
<script type="text/javascript">
$(document).ready(function () {
var university = { title: 0, href: 1, link: 2 };
var universities = [];
$(".aname").each(function (key, value) {
university.href = value.all[0].href;
university.title = value.all[0].innerHTML;
university.link = value.parentNode.all[2].all[0];
universities[key] = university;
});
debugger; // now if you watch universities this only last item.
});
</script>
它应该将所有大学对象保存到它工作的大学数组中,但它只替换 $.each 之后所有项目中的最后一项我不知道为什么?