Javascript 在输入框中输入的拆分客户名称 您输入的客户名称将显示在此处 分离 函数过程(){ var nameArray=[]; var inputName=“”; inputName=document.getElementById(“allnames”).value; nameArray=inputName.split(“,”); var xyz=“”; 对于(var i=0;i

Javascript 在输入框中输入的拆分客户名称 您输入的客户名称将显示在此处 分离 函数过程(){ var nameArray=[]; var inputName=“”; inputName=document.getElementById(“allnames”).value; nameArray=inputName.split(“,”); var xyz=“”; 对于(var i=0;i,javascript,Javascript,您输入的客户名称将显示在此处 分离 函数过程(){ 让输入=document.body.querySelector('#allnames').value.split(','); 让输出=“”; inputs.forEach(name=>output+=name+''); 让outputEl=document.body.querySelector(“#output”); outputEl.innerHTML=输出; } function process(){….innerHTML=process(


您输入的客户名称将显示在此处 分离 函数过程(){ 让输入=document.body.querySelector('#allnames').value.split(','); 让输出=“”; inputs.forEach(name=>output+=name+'
'); 让outputEl=document.body.querySelector(“#output”); outputEl.innerHTML=输出; }


function process(){….innerHTML=process(xyz);
您想在这里做什么?
process
将递归调用自身,直到堆栈溢出。请发布完整的和预期的输出。我正在尝试拆分输入框中写入的任何内容。(已经编辑了一点,希望现在更好)您的返回在for语句内部。它应该在for语句外部。还有什么是
document.getElementById(“output”).innerHTML=process(xyz);
supplsoed to do?您好,我想在id=“output”的段落中显示nameArray。谢谢。是否可以不使用let语句?我们的老师没有教我们。是的,在这种情况下,您可以编写“var”而不是“let”,但是“let”和“const”比良好的旧“var”更好,只是因为ad var是全局范围的,因此如果您在块内声明var,它也将存在于块外,而let仅存在于块外区块内的sts已声明抱歉Simon,我太“初学者”了,无法理解您的代码。您是否可以修改我使用基本方法编写的代码?我真的不明白。请检查我的编辑;)
 <p id="output"> customer name you enter will be shown here </p>  
 <input type="text" id="allnames" placeholder="enter all names" /> 
    <button onclick="process()">
  separate
</button>

 <script>
   function process(){
      var nameArray=[];
      var inputName="";
      inputName=document.getElementById("allnames").value;
      nameArray=inputName.split(",");

      var xyz="";
      for (var i=0; i<nameArray.length;i++){
        xyz=xyz+nameArray[i]+"<br>";


      }
      return xyz; 
      document.getElementById("output").innerHTML=process(xyz); 
    };
</script>