var phHTML = '<input type="button" class="btnc btn" value="6"><input type="button" class="btnc btn" value="7"><input type="button" class="btnc btn" value="8">'; $("#right").append(phHTML); $(".btnc").live("click", function () { alert("hello"); });
为什么这样 点击button没反应 求帮助
这么着才有用
$("父节点").on("click",'子节点', function () {
alert("hello");
});
ok 了 thank you
加上first()试试:
$(".btnc").first().live("click", function () { alert("hello"); });
貌似 还是不行 用4L的方法 ok的
我刚才试了可以的,是不是你没有放在$(function(){//代码})中啊,建议你使用var phHTML = $("<input type="button" class="btnc btn" value="6"><input type="button" class="btnc btn" value="7"><input type="button" class="btnc btn" value="8">")创建元素。
放在 $(function(){})的 不过貌似还是不行 用4L的方法就行了 晕啊
检查下你的Jquery库的版本,这个live在新版中已经废弃了。建议用on。
。。这样啊 以前一直用的live 都不知道改了 哈哈 thank you
@青空下的思念: live在1.7版本用on替换了看图,详情点击http://api.jquery.com/live/