如何使用jQuery在指定元素之前找到div?

omg*_*omg 23 jquery dom

<td>
    <div class="resumehint"></div>
    <input type="file" id="resume" />
</td>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery获取"#resume"之前的div?

那就是".resumehint"

Jas*_*son 42

$(this).prev("div")
Run Code Online (Sandbox Code Playgroud)

要么

$(this).prev()
Run Code Online (Sandbox Code Playgroud)

要么

$(this).prev(".resumehint")
Run Code Online (Sandbox Code Playgroud)

您可以替换$(this)使用$('#resume'),如果你是一个功能之外.


CMS*_*CMS 5

使用遍历/上一个函数:

$('#resume').prev('div');
Run Code Online (Sandbox Code Playgroud)

如果您更具体地知道 div 的 CSS 类:

$('#resume').prev('div.resumehint');
Run Code Online (Sandbox Code Playgroud)


ash*_*dav 5

对于多个元素:

$('#resume').prevAll()
Run Code Online (Sandbox Code Playgroud)