Javascript 如何在HTML中插入一些文本而不清除页面?
我想通过脚本创建一些文本字段,但是如何在文本字段之间添加一些文本? 我试着用“document.write”,但它可以清除页面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
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();”;我试了一下,但没有反应。