動的に作成された要素にトリガーを設定し、イベントの抽出を使用してイベントを取得し、動的要素を削除する必要があります。動的に作成された要素にカスタムトリガーを追加する
<div class="row">
<div class="col-md-8 clickable"></div>
<div class="col-md-4 display-clicks">
<ul class="clicks">
</ul>
</div>
</div>
ので、我々は表示-クリック内で上記のHTMLを持ってULはクリック可能なdiv要素とそれぞれの横にある[削除]ボタンでクリックした座標のリストに追加されDIV言うことができます。クリック可能なdivには、動的に作成されたスパンがすべて挿入されます。これらのスパンのすべては、クリックの連結された座標である一意のIDを持ちます。
$('.display-clicks').on('click','button',function(){
// and this gets me the id of the dynamic span to be removed
// from the clickable div
var id = $(this).data('span-id');
// this wont work
$(id+'_span').remove();
// neither will this
$(id+'_span').trigger('myEvent');
$(this).parent().remove();
console.log(id);
})
myEventこの
$('.clickable').on('myEvent', 'span', function(event){
$(this).remove();
})
任意のアイデアのようになります。私は使用して座標やボタンを含む追加のLiを削除することができますか?
'$( 'クリック可能な'
とあなたの関数は、このようなものですが)=> $( '。clickable') ' –
はい、申し訳ありませんが、ちょうどtypo .clickableが実際のコードにあります – futureweb
動的に追加される' html'好き? –