Javascript 如何聚焦下一个元素
Javascript 如何聚焦下一个元素,javascript,html,Javascript,Html,element.next().focus()如果元素类似于: <input name="first" /><br /> <input name="second" /><br /> <input name="third" /><br /> 但是如果他们喜欢 <input name="first" /> <input na
element.next().focus()
如果元素类似于:
<input name="first" /><br />
<input name="second" /><br />
<input name="third" /><br />
但是如果他们喜欢
<input name="first" />
<input name="second" />
<input name="third" />
如何解决此问题?元素。next()
返回下一个DOM同级,而不是下一个表单元素。这意味着,如果在
元素旁边有
,它将返回
,其中.focus()
没有意义
仅此而已。使用此css
input{
position:relative;
display: flex;
justify-content: center;
align-items: center;
margin-bottom:10px;
}
要在没有
标记的情况下逐个垂直设置,然后使用.next().focus()
将是输入字段的下一个()
元素,因此您需要获得第二个下一个元素或输入类型的下一个元素将后面的解释概念向上投票
很抱歉,我不知道br被算作元素