1
我有以下的html代碼:爲什麼jquery prev()工作正常,但next()失敗?
<div class="general_images">
<a href="href_1" data-id="id_1">
<img src="some_source">
</a>
<a href="href_2" data-id="id_2">
<img src="some_source">
</a>
<a href="href_3" data-id="id_3">
<img src="some_source">
</a>
<a href="href_4" data-id="id_4">
<img src="some_source">
</a>
<a href="href_5" data-id="id_5">
<img src="some_source">
</a>
</div>
&我用下面的js代碼來獲得一個和前一個字段的值:
$(".general_images a").click(function(e){
data_prev = $(this).prev().attr('data-id');
data_next = $(this).next().attr('data-id');
});
但是出於某種原因.prev().attr('data-id')
是retruning正確的值,而.next().attr('data-id')
返回未定義。
任何建議?
Works fine - http://jsfiddle.net/CyDhK/ – lifetimes
'data_id'或'data-id'? –
'var e = document.querySelectorAll('。general_images a'); for(var i = 0; i
bjb568