Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何聚焦下一个元素_Javascript_Html - Fatal编程技术网

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被算作元素