2017-10-25 4 views
0

Ich habe diese Funktion, die dem dom Elemente entsprechend dem in ein Eingabeelement eingefügten Wert hinzufügt. Wenn ich einen neuen Wert in die Eingabe einfüge, werden die vorherigen Elemente gelöscht und neue Elemente eingefügt .Hinzufügen von DOM-Elementen relativ zum Eingabewert

, was ich will, ist die alten Elemente zu halten und neue zu ihm hinzufügen

html:

<input type="text" placeholder="insert the number of div" class="number"> 
<button>submit</button> 
<br> 
<div id="wrapper"></div> 

jquery:

$('button').click(function(){ 
     var boxes = ''; 
     var i; 
     var inputValue = $('.number').val(); 
     for(i=0; i < inputValue; i++){ 
      boxes += "<div class='box'></div>"; 
     } 
     $('#wrapper').html(boxes); 
    }); 

Antwort

6

Statt $ .html

$('#wrapper').html(boxes); 

Verwenden Sie

$('#wrapper').append(boxes); 

Sie können mehr über beide Methoden lesen Sie hier:

Verwandte Themen