Javascript 如何使用nextAll使用jquery查找所有输入/

Javascript 如何使用nextAll使用jquery查找所有输入/,javascript,jquery,html,input,focus,Javascript,Jquery,Html,Input,Focus,我有这个html: <div class="field phone"> <input type="text" maxlength="3" /> </div> <div class="field phone number1"> <input type="text" maxlength="3" /> </div>

我有这个html:

        <div class="field phone">
            <input type="text" maxlength="3" />
        </div>
        <div class="field phone number1">
            <input type="text" maxlength="3" />
        </div>
        <div class="field phone number2">
            <input type="text" maxlength="4" />
        </div>
问题是,
$(that).nextAll(“input”)[0]
返回未定义的,而不是输入选择器,我不能对其使用
focus()

你知道这里发生了什么吗?谢谢

您可以替换:

$(that).nextAll("input")[0].focus();
有点像

$(that).parent().next(".phone").find("input").focus();

正如Kevin B所说,
.next
.nextAll
只对兄弟姐妹起作用,因此您需要返回到父母、父母的兄弟姐妹,然后再返回到孩子。

。next和.nextAll只选择兄弟姐妹,而不是堂兄弟姐妹。它在文档中。
$(that).parent().next(".phone").find("input").focus();