我的HTML:是另一個jQuery next()的問題
<div id="gallery-thumbs">
<div class="thumb">
<img alt="2" src="gallery/thumbs/2.jpg" class="thumbimg hand" />
</div>
<div class="thumb">
<img alt="4" src="gallery/thumbs/4.jpg" class="thumbimg hand" />
</div>
<div class="thumb">
<img alt="100" src="gallery/thumbs/100.jpg" class="thumbimg hand" />
</div>
</div>
的JavaScript:
nextphotoid = $('#gallery-thumbs img[alt="4"]').parent().parent().next("div.thumb img").attr('alt');
這應返回100,因爲這是下一個圖像的alt
屬性與alt='4'
圖像後的值,但它不起作用 - 爲什麼不呢?
我試過NextAll
等的各種組合。我已經讀過類似的問題,但無法得到我的工作 - 我明顯缺少一些簡單的東西。
這似乎並不工作。我認爲問題在於我的HTML結構,因爲我認爲你的代碼只是在圖像alt ='4'中查看div,所以它從來沒有找到其他圖像? – 2012-03-31 10:02:52
啊,是的,該死的。我糾正了這個例子。 – 2012-03-31 10:10:10