Javascript 再次单击按钮,使字段复位

Javascript 再次单击按钮,使字段复位,javascript,jquery,html,Javascript,Jquery,Html,每当我单击“添加”按钮时,上一个值就会消失。 例如,如果单击“第一次添加”并在第一个输入框中输入值。然后单击add按钮,它将使以前的值从输入框中消失 函数添加输入(事件){ 变量场= '' + '' + '' + '' document.getElementById('inputField')。innerHTML+=字段; event.preventDefault(); } 添加 将元素添加到innerHTML之前会重新加载整个元素。这就是值被重置的原因 您可以尝试使用该函数。那么这条线 d

每当我单击“添加”按钮时,上一个值就会消失。 例如,如果单击“第一次添加”并在第一个输入框中输入值。然后单击add按钮,它将使以前的值从输入框中消失

函数添加输入(事件){
变量场=
'' +
'' +
'' +
''
document.getElementById('inputField')。innerHTML+=字段;
event.preventDefault();
}

添加

将元素添加到innerHTML之前会重新加载整个元素。这就是值被重置的原因

您可以尝试使用该函数。那么这条线

document.getElementById('inputField').innerHTML += field;
会变成这样吗

document.getElementById('inputField').insertAdjacentHTML('beforeend', field);
片段:
函数添加输入(事件){
变量场=
'' +
'' +
'' +
''
document.getElementById('inputField')。insertAdjacentHTML('beforeend',field);
event.preventDefault();
}

添加

将元素添加到innerHTML之前会重新加载整个元素。这就是值被重置的原因

您可以尝试使用该函数。那么这条线

document.getElementById('inputField').innerHTML += field;
会变成这样吗

document.getElementById('inputField').insertAdjacentHTML('beforeend', field);
片段:
函数添加输入(事件){
变量场=
'' +
'' +
'' +
''
document.getElementById('inputField')。insertAdjacentHTML('beforeend',field);
event.preventDefault();
}

添加

我将程序完全转换为jquery及其工作模式

 $("#link").click(function() {
   var field =
     '<div class="form-group"><input type="text" class="form-control" name="selected_text" placeholder="Selected Text"></div>' +
     '<div class="form-group"><input type="text" class="form-control" name="selected_route_url" placeholder="Route Url for selected text"></div>' +
     '<div class="form-group"><input type="text" class="form-control" name="unselected_text" placeholder="UnSelected Text"></div>' +
     '<div class="form-group"><input type="text" class="form-control" name="unselected_route_url" placeholder="Route Url for unselected text"></div>';
   $('#inputField').append(field);
   event.preventDefault();

 });
$(“#链接”)。单击(函数(){
变量场=
'' +
'' +
'' +
'';
$('#inputField')。追加(字段);
event.preventDefault();
});
HTML

<div class="form-group">
  <a class="btn btn-primary pull-left" id="link">Add</a>
</div>
<div id="inputField" style="background-color:#eceff1;">
</div>


我将程序完全转换为jquery及其工作模式

 $("#link").click(function() {
   var field =
     '<div class="form-group"><input type="text" class="form-control" name="selected_text" placeholder="Selected Text"></div>' +
     '<div class="form-group"><input type="text" class="form-control" name="selected_route_url" placeholder="Route Url for selected text"></div>' +
     '<div class="form-group"><input type="text" class="form-control" name="unselected_text" placeholder="UnSelected Text"></div>' +
     '<div class="form-group"><input type="text" class="form-control" name="unselected_route_url" placeholder="Route Url for unselected text"></div>';
   $('#inputField').append(field);
   event.preventDefault();

 });
$(“#链接”)。单击(函数(){
变量场=
'' +
'' +
'' +
'';
$('#inputField')。追加(字段);
event.preventDefault();
});
HTML

<div class="form-group">
  <a class="btn btn-primary pull-left" id="link">Add</a>
</div>
<div id="inputField" style="background-color:#eceff1;">
</div>