我寫了這個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>
應該保存所有的大學對象到它的工作原理大學的陣列,但它在所有項目只替換最後一個項目在$之後。每個我不知道爲什麼?
我敢肯定,'all'收集不是跨瀏覽器。你爲什麼使用它?你有jQuery。 – 2012-08-01 19:53:41
@ kamiar3001你可以給這個代碼提供一些上下文(以HTML的形式)嗎?這對我瞭解代碼真的很有幫助。如果你可以粘貼你試圖在這裏運行這個腳本的HTML(http://jsfiddle.net/5zV29/1/),我們可以看看發生了什麼。謝謝 ! – 2012-08-01 19:55:40