Javascript 创建新条目时创建表单但无法自动生成新行的Triying

Javascript 创建新条目时创建表单但无法自动生成新行的Triying,javascript,html,css,forms,visual-web-developer,Javascript,Html,Css,Forms,Visual Web Developer,在JavaScript函数的最后一部分中,元素.appendChild在每次文本输入后插入元素时无法正常工作。文本输入将以内联方式显示,而不是像现有的三个输入那样显示在新行上 问题在于,您正在使用newLine=document.createElement('br')创建对单个元素的单个引用,您需要为每个元素创建一个单独的引用,或者克隆您创建的引用,或者更简单的方法是粘贴元素.appendChild(document.createElement('br')您想要新行的位置。这段代码应

在JavaScript函数的最后一部分中,
元素.appendChild在每次文本输入后插入

元素时无法正常工作。文本输入将以内联方式显示,而不是像现有的三个输入那样显示在新行上







问题在于,您正在使用
newLine=document.createElement('br')创建对单个

元素的单个引用
,您需要为每个元素创建一个单独的引用,或者克隆您创建的引用,或者更简单的方法是粘贴
元素.appendChild(document.createElement('br')您想要新行的位置。这段代码应该适合您

函数customFunction(){
元素=document.getElementById('reference');
newInput=document.createElement('input');
newInput.placeholder='Company Name';
newInput.size=40;
newInput.id=公司;
newInput.name='reference[]';
newInput.type='text';
newInput1=document.createElement('input');
newInput1.placeholder='联系谁';
newInput1.size=40;
newInput1.id=公司;
newInput1.name='reference[]';
newInput1.type='text';
newInput2=document.createElement('input');
newInput2.placeholder='Contact Information';
newInput2.size=40;
newInput2.id=公司;
newInput2.name='reference[]';
newInput2.type='text';
元素。appendChild(newInput);
元素.appendChild(document.createElement('br'));
元素appendChild(newInput1);
元素.appendChild(document.createElement('br'));
元素appendChild(newInput2);
元素.appendChild(document.createElement('br'));
}





找不到
txtarea
?请你再解释一下,“不能正常工作”不是很具体。如果你能在问题中解释一下,你想达到什么目的,以及你的代码在做什么,这会很有帮助的。工作起来很有魅力!非常感谢,我已经为此烦恼了好一阵子了。我很高兴,很乐意帮忙!如果您不介意在有能力时单击复选标记将此问题标记为已回答?谢谢,祝你好运!