相对于输入值添加dom元素

dev*_*254 0 javascript jquery

我有这个函数,根据插入到input元素中的值向dom添加元素,如果我在输入中插入新值,则删除前面的元素并插入新元素.

我想要的是保留旧元素并添加新元素

HTML:

<input type="text" placeholder="insert the number of div" class="number">
<button>submit</button>
<br>
<div id="wrapper"></div>
Run Code Online (Sandbox Code Playgroud)

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);
    });
Run Code Online (Sandbox Code Playgroud)

小智 6

而不是$ .html

$('#wrapper').html(boxes);
Run Code Online (Sandbox Code Playgroud)

使用

$('#wrapper').append(boxes);
Run Code Online (Sandbox Code Playgroud)

您可以在此处详细了解这两种方法: