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>