我正试图找到一个输入按钮后面的下一个div并切换它。
我做错了什么?
JS:
我做错了什么?
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')
搜索具有该类的下一个同级元素,但是您的按钮没有同级元素可以搜索。我可以补充一下,那个输入标签从未关闭(不良编码),上面是一个空 td(非常不良的编码),我可以问一下整个表格的意义是什么,如果它真的只包含一个按钮吗?>_< - T_D