0
$(document).ready(function() {
var box = $('.box');
box.click(function() {
console.log($(this).index());
});
});
div, section {
border: 1px solid red;
width: 80px;
height: 80px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="box">1</div>
<div class="box">2</div>
<div class="para">3</div>
<div class="box">4</div>
在上述HTML,與.box
類的最後一個div是第三.box
,我想最後.box
的索引是3
,但我得到4
。我應該使用哪個jQuery函數,它將搜索所有div類的box
,然後在點擊.box
的位置返回我的位置.box
?
索引返回被考慮到母體內的所有元素。如果你想過濾你可以爲方法提供一個選擇器或者在選擇器上調用它。 [jQuery .index()](https://api.jquery.com/index/) – melancia
http://api.jquery.com/index它的記錄很好。 –