我有一個不確定的數子元素的列表:你可以在JQuery中提取第n個子值嗎?
<ul>
<li ID="alpha"></li>
<li ID="bravo"></li>
...
<li ID="hotel"></li>
...
</ul>
如果我點擊任何這些元素,將有可能找出它們在列表中哪個孩子數量,以及通該值的變量?
我有一個不確定的數子元素的列表:你可以在JQuery中提取第n個子值嗎?
<ul>
<li ID="alpha"></li>
<li ID="bravo"></li>
...
<li ID="hotel"></li>
...
</ul>
如果我點擊任何這些元素,將有可能找出它們在列表中哪個孩子數量,以及通該值的變量?
是,jQuery的指數方法會給你一個信息:
$(this).index(); // will return the index relative to its other siblings.
1.4開始,
$('li').click(function(){
alert($(this).index());
});
是的,你可以使用的.index()方法。例如這裏:http://jsfiddle.net/jomanlk/Gy88N/
代碼如下
<ul>
<li ID="alpha">Item 1</li>
<li ID="bravo">Item 2</li>
<li ID="hotel">Item 3</li>
<li ID="hotel2">Item 4</li>
<li ID="hotel3">Item 5</li>
</ul>
$('ul li').click(function(e){
alert($(this).index())
})
這應該是一個公認的答案,工程巨大。謝謝。 – 2013-12-16 14:46:02