我在警报窗口的屏幕上显示单击的 div 的 id 时遇到问题。我非常有信心这是因为添加到页面的控件和事件处理程序的顺序,但是在尝试了不同的方法之后,我无法让它工作。不幸的是,由于 div 是从 ajax 获取请求创建的,因此我无法发布可重现的代码。
$(document).ready(function () {
$.getJSON('ClientPortal/GetSkills', function (data) {
var test = 'poo';
$.each(data, function (data) {
$('#flipContainer').append("<div class=flip id='" + this.Value + "' value='" + this.Value + "'>" + this.Text + "<//div>");
})
})
})
$(document).ready(function () {
$(".flip").on('click', function () {
alert($(this).attr("id"));
})
})