我添加了一些像这样的div:
var to = "Some content"
$("#key").append("<div class=\"cont\">"+to+" <span ded="+ lastid +" class=\"\contspan\">X</span></div> ");
然后我尝试通过执行以下操作将div上的click事件绑定到类
cont
:$('.cont').delegate('div', 'click', function() {
$("#logger").html("click")
});
但这行不通吗?
我哪里出问题了?
编辑:
我尝试为类
cont
放置一个免费的颜色,并且该颜色在那里表明该类ID很好地添加了 最佳答案
您使用的委托不是很正确,请尝试以下操作:
$('#key').delegate('div.cont', 'click', function() {
//var text1 = $(this).attr("ded");
$("#logger").html("click")
});
您在不变的元素上调用委托方法(“ #key”),然后将动态元素的选择器(“ div.cont”)作为第一个参数传递给它。
关于jquery - jQuery单击不适用于附加的dom,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6993225/