1
我試圖將一個點擊事件綁定到一個動態創建的元素。由於我需要在被點擊後識別出確切的元素,因此我試圖保存附加ID到它。目前看起來像這樣:將數據添加到動態創建的元素並綁定事件
var li = '<li class="item" data-type=' +$(this).attr("type")+' data-path="file://'+$(this).attr("path")+'" data-id="'+$(this).attr("id")+'">' + $(this).attr('name') + "</li>";
$(li).bind("click", {id : $(this).attr("data-id")}, function(event){
console.log("ID: " + event.data.id);
});
$("#playlistfiles").append(li);
不幸的是,如果單擊元素時沒有任何反應。我知道這可能是重複的,但經過一段時間的搜索後,我無法解決問題。
乾杯, stiller_leser
嗨,那工作。我很困惑。在我使用jQuery-Object的變體中,我應該編寫'$(「#playlistfiles」)。append($(li));'? –