2009-03-02 29 views
15

tôi cần tìm vị trí của phần tử con.Làm cách nào để tôi có được vị trí của phần tử con

tôi có một bảng và khi một td được nhấp, tôi muốn vị trí của td (0,1 hoặc 2)

<table> 
<tr> 
<td> 

</td> 
<td> 

</td> 
<td> 

</td> 
</tr> 
</table> 

và một kịch bản như thế này

<script> 
$("td").click(function(){ 
    //how do i get the position of the td? 
    alert("column " + columnPosition + "is clicked") 
}); 
</script> 
+5

Lừa yếu tố cha mẹ vào gắn một hệ thống theo dõi GPS. –

+1

@AdamDavis Giải pháp đó chỉ hoạt động cho đến khi yếu tố con chạm vào tuổi vị thành niên. – Neil

Trả lời

35
<script> 
$("td").click(function(){ 
    //how do i get the position of the td? 
    alert("column " + $(this).parent().children().index(this) + " is clicked") 
}); 
</script> 

chỉnh sửa: Tôi đã thử nghiệm và hoạt động

0

Chỉ để tham khảo và điều này là tốt

<div>First div</div> 
<div>Second div</div> 
<div>Third div</div> 
<div>Fourth div</div> 

<script> 
$("div").click(function() { 
    // `this` is the DOM element that was clicked 
    var index = $("div").index(this); 
    $("span").text("That was div index #" + index); 
}); 
</script> 

refer here

Các vấn đề liên quan