<table>
<tr><td>
<div><img src="1.jpg">text<span class="get">aa</span> <span class="click">Get value</span></div></div></td></tr>
<tr><td>
<div><img src="2.jpg">text<span class="get">bb</span> <span class="click">Get value</span></div></td></tr>
<tr><td><div><img src="1.jpg">text<span class="get">cc</span> <span class="click">Get value</span></div></div>
</td></tr>
</table>
Как получить самое близкое значение класса при щелчке по клику?Поиск ближайшего значения элемента jquery
$('.click').click(function() {
$(this).each(function() {
$('#sample').text($(document).closest('div').find('.get').text());
});
});
это не работает, он вернется пустой ..
Любая идея, почему?
Что вы подразумеваете под словом «ближайший»? – zerkms
Если вы видите мои html-коды, есть несколько экземпляров класса «get» и «click», поэтому всякий раз, когда я нажимаю класс «click», класс «ge» t, ближайший к классу «get», должен получить отображаемое значение. – SOer
«ближайший» выбирает ближайшего соответствующего предка DOM, это то, что вы собираетесь делать? http://api.jquery.com/closest/ Не смотря слишком внимательно, я думаю, что @zerkms может быть на правильном пути со своими братьями и сестрами –