当按下按钮时,如何设置下一次输入的焦点;输入“;有压力吗?(javascript)

当按下按钮时,如何设置下一次输入的焦点;输入“;有压力吗?(javascript),javascript,input,focus,createelement,Javascript,Input,Focus,Createelement,我需要一些建议 我创建了一个函数,当按下空格键时,它将创建一个新的输入字段我想知道的是如何在按下空格键时创建的输入字段上设置焦点。 提前谢谢 这是我的代码:(包括HTML) 像这样的东西,可以达到目的 const container=document.getElementById(“输入容器”); 让输入=document.getElementsByTagName(“输入”); //按Enter键添加输入 document.onkeyup=(evt)=>{ 如果(evt.keyCode==32

我需要一些建议

我创建了一个函数,当按下空格键时,它将创建一个新的输入字段我想知道的是如何在按下空格键时创建的输入字段上设置焦点。

提前谢谢

这是我的代码:(包括HTML)


像这样的东西,可以达到目的

const container=document.getElementById(“输入容器”);
让输入=document.getElementsByTagName(“输入”);
//按Enter键添加输入
document.onkeyup=(evt)=>{
如果(evt.keyCode==32){
让输入=document.createElement(“输入”);
input.type=“text”;
input.placeholder=“输入…”;
input.onkeyup=输入输入输入;
container.appendChild(输入);
输入=document.getElementsByTagName(“输入”);
}
};
//下一步的重点是空间
常量输入程序=(evt)=>{
如果(evt.keyCode==13){
让index=Object.keys(inputs.filter)(a=>inputs[a]==evt.target);
设nextIndex=parseInt(index)+1;
if(inputs[nextIndex])inputs[nextIndex].focus();
}
};
for(设i=0;i


我试着输入了你的建议,但没有效果。我抄了,但还是不行。你建议我的代码太复杂了,因为我是一个javascript初学者。我不知道为什么代码不起作用。也许你遗漏了什么?当你点击RunCodeSnippet时,它是否按照你的预期工作?实际上我只是查找了“32”键,它是空格键。但即使如此,它也没有关注创建的输入。我看到了问题所在,这都是我的错误。我无意中输入了“空格键”,而没有输入论坛的描述。您的代码工作正常,谢谢。@dcnx1好消息!请毫不犹豫地验证/支持我的答案。
<div id="paper">
  <div id="content">
  <input type="text" class="input1">
  </div>
  </div>
'use strict';

const input1 = document.querySelector('.input1');
const add = input1.addEventListener('keydown', function(e){
        if((e.keyCode === 13)){
        return mover();
        }
      });

 const mover = function(){
  const mega = document.createElement('input');
  const content = document.getElementById('content');
  content.appendChild(mega);
  mega.style.border = "0px solid";
  mega.style.marginTop = "75px";
  mega.style.width = "600px";
}