入力ボタンの後に次のdivを見つけようとしています。jQuery - 次のDivの検索
私は間違っていますか?
JS:
$(".showNextExperience").click(function() {
$(".experience").show();
});
HTML:私はちょうどそれが動作DIVの上に入力ボタンを移動すると
<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>
を動作しません。ちょうど良い。
$(".showExperience").click(function() {
$(this).next(".experience").toggle();
});
<input type="button" class="showExperience" value="show">
<div class="experience">2</div>
説明できますか?単に
あなたの質問に対する遅い回答として、テーブル内のボタンが機能しなかった理由を教えてください。 'next( 'showExperience')'はそのクラスの次の兄弟を探しますが、あなたのボタンは検索する兄弟は0です。そして、入力タグが決して閉じない(ダーティーコーディング)と上記の空のtd(非常に汚れたコーディング)を追加することがあります、本当に単一のボタンが含まれている場合は、全体のテーブルのポイントは何でしたか? > _ < –