我正在尝试将单击事件绑定到动态创建的元素。由于我需要在单击后稍后识别确切的元素,因此我正在尝试为其保存附加 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