无法选择输入jquery

Man*_*cia 0 jquery

这是一个非常简单的问题,但我不确切知道如何得到.

<div>
    <input>
</div>
<p id="pepe"></p>
Run Code Online (Sandbox Code Playgroud)

下列 :

$("#pepe").prev()
Run Code Online (Sandbox Code Playgroud)

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

Ror*_*san 6

正如你所见,prev()得到了以前的兄弟元素.要从中获取,input您需要使用find(),并:first假设您的实际工作HTML中将有多个:

$("#pepe").prev().find('input:first');
Run Code Online (Sandbox Code Playgroud)

  • @godmode [jQuery中什么是最快的children()或find()?](http://stackoverflow.com/questions/648004/what-is-fastest-children-or-find-in-jquery) (2认同)