0

我在选择不在同一标签中的另一个元素之前的第一个元素时遇到问题

例子:

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

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

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

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

4

2 回答 2

1

你可以试试

var firstInput = $(".thisone").parent().prevAll().find("input:eq(0)");
于 2012-07-17T12:21:43.283 回答
0

另一种方式:

alert($('.thisone').parentsUntil('form').parents().find('input').val());
于 2012-07-17T12:54:08.347 回答