0
为什么下面的代码会产生两个不同的警报?我试图使用Jquery添加“myAttr”属性,但它的值在实时点击处理程序中不可用。如何访问事件处理程序中的属性?
$("#holder").append("<div class='varInfo' myAttr='1'>new</div>")
.attr("myAttr","a1")
.click(function(){
alert($(this).attr("myAttr"));
});
$(".varInfo").live('click',function(){
alert($(this).attr("myAttr"));
});
那是因为你被追加到#holder元素之后添加属性,除非多数民众赞成就是你想做 – 2011-02-16 17:31:46