У меня 5 кнопок, и только 4 кнопки расположены рядом друг с другом.Есть одна кнопка, которая находится в своем собственном div.Как я могу получить к нему что-то вроде prev()
?
Вот пример кода:
<div>
<div>
<input type="button" class="test" value="Test1">
</div>
<input type="button" class="test" value="Test 2">
<input type="button" class="test" value="Test 3">
<input type="button" class="test" value="Test 4">
<input type="button" class="test" value="Test 5">
</div>
<script>
$(".test").click(function() {
var value = $(this).prev().val();
alert(value);
});
</script>
Ссылка: https://jsfiddle.net/fzwqmyb4/3/
Когда я нажимаю «Тест 4», он показывает «Тест 3», что хорошо.Но когда я нажимаю на кнопку «Тест 2», она должна показывать «Тест 1», но это не так.Причина в том, что prev()
работает только для братьев и сестер.
Но как я могу создать динамический код, который обнаруживает предыдущее что-то, даже если оно находится в другом div?