【发布时间】:2021-05-05 18:46:52
【问题描述】:
我有一个简单的<div> 元素,我想将append() 多个<span> 元素放入其中,每个元素都有不同的文本,从输入字段中检索。
问题是span只加了一个,后面的都没有。
$('#add-tag').click(function(e) {
e.preventDefault();
let txt = $('#tag-text').val();
const desc = (txt || '').trim();
if (desc !== '') {
const root = $('.tags-group');
root.append("<a href='#' class='badge badge-primary'></a>").text(desc);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="form-group">
<div class="input-group">
<input class="form-control" id="tag-text" type="text" placeholder="Type some tag...">
<button type="submit" id="add-tag">
<i class="eos-icons">add</i>
<span>Add</span>
</button>
</div>
<br>
<div class="tags-group">
<!-- Here we insert the added tags... -->
</div>
</div>
【问题讨论】: