Javascript 查找最近的/下一个div
我在Javascript 查找最近的/下一个div,javascript,jquery,Javascript,Jquery,我在标签下有两个div: // first <td> <div class="date">$row[11]</div> </td> <td class="status1"> <div class="question"> <form action="update.php" method="post" id="form-id" enctype="multipart/form-data">
标签下有两个div:
// first
<td>
<div class="date">$row[11]</div>
</td>
<td class="status1">
<div class="question">
<form action="update.php" method="post" id="form-id" enctype="multipart/form-data">
<div class="recstatus">$row[12]</div>
<input type="hidden" value="$row[12]" name="recstatus">
<input type="hidden" value=$row[1] name="audit_name">
<select name="status" class="select" >
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option selected="selected">choose</option>
</select>
<div class="subquestion">
<label>upload file</label>
<input type="file" name="file">
<input type="submit" name="submit">
</div>
</form><br/>
</div>
//second
<div class="question1">
<form action="update.php" method="post" id="form-id" enctype="multipart/form-data">
<input type="hidden" value=$row[1] name="audit_name">
<select name="status1" >
<option value="4">4</option>
<option selected="selected">choose</option>
</select>
<div class="subquestion1">
<label>upload file</label>
<input type="file" name="file">
<input type="submit" name="submit">
</div>
</form>
</div>
</td>
我想显示question1divif(这个jqueryif语句为true)并隐藏questiondiv
但是它们在循环中处于
下,所以我希望下一个/最近的函数使用您需要找到父td
元素,然后是下一个同级td
,在那里您需要找到所讨论的div
$(this).closest("td").next().find(".question1").show();
$(this).closest("td").next().find(".question").hide();
'.date'
元素在哪里?在这里。。顶端code@HadesNebula,您已经知道了答案var recstatus=$(this).closest('td').next().find('.recstatus')代码>
$(this).closest("td").next().find(".question1").show();
$(this).closest("td").next().find(".question").hide();