Это фрагмент DOM.
<p class="target">1</ p>
<p class="click"></ p>
<table>
<tr><td><p class="click"></p></td></tr>
</table>
<p class="target">2</p>
Я хотел бы найти следующий p с классом target
, не имеет значения, на каком уровне DOM нажат p с помощью click
класс есть.В случае p со значением 2
Что-то вроде
$ ("p.click").click(function () {
target = $(this).following("p.target").first()
});
Но я не могу найти, как пройти следующую ось в DOM, кроме, может быть, xpath, который не работает во всехбраузеры.
Было бы замечательно, если я чего-то не знаю :)
РЕДАКТИРОВАТЬ
Я не был достаточно прав, когда писал вопрос.Более подходящий код ниже.После нажатия click
хочу получить первый error
после
<input class="click" type="button" value="1">
<p class="error"></ p>
<table>
<tr><td><input class="click" type="button" value="2"></td></tr>
</table>
<p class="error"></p>