通过jQuery选择之前的第一个元素
Posted
技术标签:
【中文标题】通过jQuery选择之前的第一个元素【英文标题】:Select the first element before by jQuery 【发布时间】:2012-07-17 12:13:25 【问题描述】:我在选择不在同一个标签中的另一个元素之前的第一个元素时遇到问题
例子:
<div>
<p>Hello</p>
</div>
<div>
<form>
<input />
</form>
<div>
...
<div class="thisone"></div>
</div>
无论页面的 html 结构是什么,我都想选择类“thisone”的 div 之前的第一个输入
【问题讨论】:
【参考方案1】:你可以试试
var firstInput = $(".thisone").parent().prevAll().find("input:eq(0)");
【讨论】:
【参考方案2】:另一种方式:
alert($('.thisone').parentsUntil('form').parents().find('input').val());
【讨论】:
以上是关于通过jQuery选择之前的第一个元素的主要内容,如果未能解决你的问题,请参考以下文章
为啥 jQuery 选择器只选择特定网站上的第一个层次结构元素?
如何使用 JQuery 选择容器元素内的第一个 div 元素?