我想在輸入按鈕後找到下一個div並切換它。jQuery - 查找下一個Div
我在做什麼錯?
JS:
$(".showNextExperience").click(function() {
$(".experience").show();
});
HTML:
<input class="showNextExperience" >
<div class="experience">Experience 1</div>
<input class="showNextExperience">
<div class="experience">Experience 2</div>
<input class="showNextExperience">
<div class="experience">Experience 3</div>
<input class="showNextExperience" >
<div class="experience">Experience 4</div>
好吧,這是行不通---
$(".showExperience").click(function() {
$(this).next(".experience").toggle();
});
<table class="data">
<tr class="tableHead">
<td></td>
<td width="50" align="right"><input type="button" class="showExperience" value="show"></td>
</tr>
</table>
<div class="experience">2</div>
當我移動輸入按鈕就在上面的DIV它的工作原理正好。
$(".showExperience").click(function() {
$(this).next(".experience").toggle();
});
<input type="button" class="showExperience" value="show">
<div class="experience">2</div>
你能解釋一下嗎?
作爲最後回答您的問題爲什麼您的表中的按鈕不起作用。因爲'next('showExperience')'搜索該類的下一個兄弟,但是你的按鈕有0個兄弟來搜索。我可以補充說,輸入標籤永遠不會關閉(髒編碼),上面是一個空的td(非常髒的編碼),請問整個表的重點是什麼,如果它真的只包含一個按鈕? > _ < –