通过jQuery选择之前的第一个元素

时间:2012-07-17 12:13:25

标签: jquery

我在选择另一个不在同一个标​​签

之前的第一个元素时遇到问题

示例:

<div>
    <p>Hello</p>
</div>

<div>
    <form>
        <input />
    </form>

    <div>
        ...
        <div class="thisone"></div>
    </div>

无论页面的HTML结构是什么,我想在div之前选择第一个带有“thisone”类的输入

2 个答案:

答案 0 :(得分:1)

你可以尝试

var firstInput = $(".thisone").parent().prevAll().find("input:eq(0)");

答案 1 :(得分:0)

另一种方式:

alert($('.thisone').parentsUntil('form').parents().find('input').val());