无法选择输入jquery

时间:2015-06-02 14:10:36

标签: jquery

这是一个非常简单的问题,但我不确切知道如何从中获取。

<div>
    <input>
</div>
<p id="pepe"></p>

以下内容:

$("#pepe").prev()

给我div,我如何得到第一个孩子(输入)

3 个答案:

答案 0 :(得分:6)

正如您所见prev()获取前一个兄弟元素。要从input获取find(),您需要使用:first以及$("#pepe").prev().find('input:first'); ,假设您的实际工作HTML中会有多个:

{{1}}

答案 1 :(得分:2)

$("#pepe").prev()为您提供<div>

尝试$("#pepe").prev().children('input');

答案 2 :(得分:1)

在你的代码中.prev()指出div元素而不是输入。如果你有搜索输入意味着在jquery中使用.find()

$("#pepe").prev().find('input')