Чем бред?
В зависимости от ситуации, каждый их этих вариантов позволяет получить получить порядковый элемента, (если не брать первый псевдо-вариант).
Сам использую подход с event.target.
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
google.load("jquery", "1.4.2");
</script>
<script type="text/javascript">
//1
$(function(){
$('div:eq(0) span').click(function(){
alert($(this).html());
});
});
//2
$(function(){
$('div:eq(1) span').each(function(i){
$(this).click(function(){
alert(i);
})
});
});
//3
$(function(){
$('div:eq(2) span').each(function(i){
$(this).bind('click',function(){
alert(i);
});
});
});
//4
$(function(){
$('div:eq(3) span').each(function(){
$(this).bind('click',function(){
alert($(this).index());
});
});
});
</script>
<div>
<span>0</span>
<span>1</span>
</div>
<div>
<span>0</span>
<span>1</span>
</div>
<div>
<span>0</span>
<span>1</span>
</div>
<div>
<span>0</span>
<span>1</span>
</div>