嗨,我有這段代碼。我需要獲得點擊元素的基於0的索引。獲取點擊元素的索引
這是我的代碼。我總是得到-1作爲索引。 理想情況下,單擊第一個鏈接將打印0,第二個打印1. 我正在使用jquery 1.3.2。 JavaScript代碼也很好。
我缺少什麼?
<script type="text/javascript">
function handleClick(id) {
var par = document.getElementById('par'+id);
alert('Index= ' + $('#clips').index(par));
}
</script>
<div id="clips" style="clear:both">
<div id="par30" class="alb rc32">
<div class="fl rc32 thm">
<a id="30" onclick="handleClick(30);">Link 1</a>
</div>
</div>
<div id="par40" class="alb rc32">
<div class="fl rc32 thm">
<a id="40" onclick="handleClick(40);">Link 2</a>
</div>
</div>
<div id="par50" class="alb rc32">
<div class="fl rc32 thm">
<a id="50" onclick="handleClick(50);">Link 3</a>
</div>
</div>
</div>
有時很難成爲第一個答案!我將使用'#clips'的選擇器更改爲'#clips> div',然後使用該集合傳入要索引的特定對象來調用index。 Rob博士的回答也很好。 :) – Sam 2011-03-14 21:33:54
我看到了錯誤。謝謝。 – kheya 2011-03-14 21:41:33