Javascript 如何使用nextAll使用jquery查找所有输入/
我有这个html: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>
<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();