我在我的代碼中有一些div,我想循環他們檢查實際與最後一個。each()和prev()可以一起使用嗎?
爲什麼這不起作用?
<div class="tarefa">1</div>
<div class="tarefa">2</div>
<div class="tarefa">3</div>
<script>
$(function() {
i = 0 ;
$('.tarefa').each(function(index) {
i++;
if($(this).css("left") == $(this).prev('.tarefa').css("left")){
alert(i);
}
});
});
</script>
此$(this).prev('.tarefa').css("left")
始終未定義。
的' '.tarefa''必須是'$彼此直接的兄弟姐妹(本).prev(' tarefa'。)'工作。 – 2012-04-18 17:50:49
向我們顯示標記。最初的想法......'prev()'不是指'each()'循環的前一次迭代。相反,它指的是位於DOM中的$(this)之前的元素。 – 2012-04-18 17:51:52
答案是**是**,他們可以一起使用(爲什麼他們不應該?)。它可能並不總是有意義,但不是你需要什麼... – 2012-04-18 17:55:03