如何使用jQuery查找指定元素之前的div?

32
<td>
    <div class="resumehint"></div>
    <input type="file" id="resume" />
</td>
如何使用jQuery获取"#resume"之前的div?
答案是".resumehint"。
4个回答

54
$(this).prev("div")
或者
$(this).prev()
或者
$(this).prev(".resumehint")

如果你在函数外部,可以使用 $('#resume') 替换 $(this)


$('#resume').prevAll() - Ashish Yadav

5
使用 Traversing/prev 函数:
$('#resume').prev('div');

如果你知道要更加具体的 div 的 CSS 类:

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

5

对于多个元素:

$('#resume').prevAll()

1
$("#resume").prev();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接