Как найти div перед указанным элементом с помощью jQuery? - PullRequest
22 голосов
/ 28 августа 2009
<td>
    <div class="resumehint"></div>
    <input type="file" id="resume" />
</td>

Как получить div перед "#resume" с помощью jQuery?

То есть ".resumehint"

Ответы [ 4 ]

41 голосов
/ 28 августа 2009
$(this).prev("div")

или

$(this).prev()

или

$(this).prev(".resumehint")

Вы можете заменить $(this) на $('#resume'), если находитесь за пределами функции.

3 голосов
/ 13 февраля 2017

для нескольких элементов:

$('#resume').prevAll()
3 голосов
/ 28 августа 2009

Используйте функцию Traversing / prev :

$('#resume').prev('div');

И если вы знаете, что CSS-класс div более конкретен:

$('#resume').prev('div.resumehint');
1 голос
/ 28 августа 2009
$("#resume").prev();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...