嗨,我有这段代码。我需要获得点击元素的基于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