use*_*695 4 jquery append dynamic html-lists
我有一个带有添加按钮的文本输入的表单.当您单击添加按钮时,它将从输入中获取文本并将其放在另一个div中.我需要它在一个动态创建的无序列表中,它也将输入中的文本放在里面.我需要输出看起来像
<ul>
<li>text from input</li>
<li>text from input again</li>
</ul>
我不知道如何正确放置追加来创建列表并将文本追加到里面.我可以轻松获取文本值,并将其输出到列表中.任何关于追加的帮助都会很棒.
Ale*_*exC 13
HTML:
<input type="test" id="inputName" />
<button id="btnName">Click me!</button>
<ul class="justList"></ul>
Run Code Online (Sandbox Code Playgroud)
JS:
$('#btnName').click(function(){
var text = $('#inputName').val();
if(text.length){
$('<li />', {html: text}).appendTo('ul.justList')
}
});
Run Code Online (Sandbox Code Playgroud)
这是演示:
更新:
你的意见:
这是网址:
$('#btnName').click(function(){
var text = $('#inputName').val() + '<button>x</button>';
if(text.length){
$('<li />', {html: text}).appendTo('ul.justList')
}
});
$('ul').on('click','button' , function(el){
$(this).parent().remove()
});
Run Code Online (Sandbox Code Playgroud)