我正在使用jQuery。我想找到與創建事件的元素最接近的類.hidebox
。我試圖使用parent
,find
和closest
,但它們都是指我的元素所在的層次。我只是在尋找最接近的.hidebox
類,我可以找到我的事件元素。如何找到最近的事件元素
<tr>
<td></td>
<td>
<a href="#" class="hideBox-tab " >show div</a>
</td>
</tr>
<div class="hideBox" ></div>
<tr>
<td></td>
<td>
<a href="#" class="hideBox-tab " >show div</a>
</td>
</tr>
<tr>
</td>
<div class="hideBox" ></div>
</td>
</tr>
$(".hideBox-tab").click(function(){
$(this)
.parent().parent()
.find(".hideBox")
.toggle();
return false;
});
請將您的HTML添加到問題中。我們無法告訴您如何在沒有看到的情況下遍歷DOM。 –
感謝您的編輯。這個問題是因爲你的HTML無效 - 你不能讓'div'元素直接嵌套在'table'中。他們需要在「td」或「th」之內。 –