我試圖動態地將列表項目添加到列表中,然後通過單擊該項目將其刪除。移除事件似乎從未觸發。但是,如果我在靜態列表上使用相同的代碼,它工作正常。我見過類似的解決方案,但他們不工作。用jQuery刪除動態添加的LI列表項目
見的jsfiddle: http://jsfiddle.net/Lc2bC/
<input id="status" type="text" placeholder="Status (tab or enter)">
<br/>
Dynamic List:
<ul id="statusList"></ul>
$('#status').keydown(function (e) {
if (e.which == 9 || e.which == 13) {
$('#statusList').html($('#statusList').html() + formatNewStatus(this.value));
this.value = "";
this.focus();
e.preventDefault();
}
});
$(function() {
$('#statusList li').click(function() {
alert('dynamicList');
$(this).remove();
})
});
你必須使用委託與() –