Javascript 如何在HTML中插入一些文本而不清除页面?

Javascript 如何在HTML中插入一些文本而不清除页面?,javascript,Javascript,我想通过脚本创建一些文本字段,但是如何在文本字段之间添加一些文本? 我试着用“document.write”,但它可以清除页面 inform = document.getElementById('addinput'); newinput = document.createElement('input'); newinput.type = "text"; newinput.name = "NumA" + i; newinput.id = "NumA" + i; newinpu

我想通过脚本创建一些文本字段,但是如何在文本字段之间添加一些文本? 我试着用“document.write”,但它可以清除页面

inform = document.getElementById('addinput');

  newinput = document.createElement('input');
  newinput.type = "text";
  newinput.name = "NumA" + i;
  newinput.id = "NumA" + i;
  newinput.value = a;
  inform.appendChild(newinput);


  add = document.write('+');


  inform.appendChild(add);      
  newinput = document.createElement('input');
  newinput.type = "text";
  newinput.name = "NumB" + i;
  newinput.id = "NumB" + i;
  newinput.value = b;
  inform.appendChild(newinput);

您可以创建一个跨度或段落元素,并使用它将文本保存在两个文本框之间:

  inform = document.getElementById('addinput');

  newinput = document.createElement('input');
  newinput.type = "text";
  newinput.name = "NumA" + i;
  newinput.id = "NumA" + i;
  newinput.value = a;
  inform.appendChild(newinput);


  add = document.createElement('span');
  add.innerHTML = "+";
  inform.appendChild(add);


  inform.appendChild(add);      
  newinput = document.createElement('input');
  newinput.type = "text";
  newinput.name = "NumB" + i;
  newinput.id = "NumB" + i;
  newinput.value = b;
  inform.appendChild(newinput);

您已经在使用其余代码添加文本节点。简单,不要使用document.writeb顺便说一下,我在这个脚本中添加了一个按钮。我可以用这个按钮调用其他函数吗。如下所示:newinput.onclick=“check();”;我试了一下,但没有反应。