私は初心者です.JavaScriptとjqueryです。私は、ユーザーが入力フィールドにテキストを入力し、Enterキーを押してフィールドをクリアし、テキストをリストに追加したいと思っています。リスト項目には、リストから削除するためのリンクが必要です。 plunkerへ入力時に入力テキストをリストに追加し、テキストをクリアします。クリッククローズクラスで、親のリを削除
HTML
<ul id="list">
<li><input type="text" id="text" placeholder="Enter your text" /></li>
<li>text<a href="#" class="close">x</a></li>
</ul>
JS
$("input").on("keydown",function search(e) {
if(e.keyCode == 13) {
var text = $('#text').val();
if(text.length){
$('<li />', {html: text}).appendTo('ul.list');
}
event.currentTarget.value = "";
}
});
$('.close').on('click', '.itemDelete', function() {
$(this).closest('.li').remove();
});
リンク:https://plnkr.co/edit/lGemDbBsoklXCGASM8Qd
はい、それは親 'li'です閉じる必要があります。 –
上記のコードは、あなたのために動作します。これが役立つ場合は、回答としてマークしてください – mwilson