Я использую 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, вложенные непосредственно в «таблицу». Они должны находиться внутри 'td' или' th'. –