如何使用Jquery从输入中动态创建带有附加文本的ul li

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)

这是演示:

http://jsfiddle.net/J5nCS/

更新:

你的意见:

这是网址:

http://jsfiddle.net/J5nCS/1/

$('#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)