jquery动态添加的按钮或者表格,在其上面添加onclick事件没效果怎么回事该怎么做?

2024-12-15 19:54:20
推荐回答(5个)
回答1:

需要把代码写在$(function(){ });中

$(function(){ });的意思是等到所有的DOM元素可用了才执行javascript代码。楼主的代码,在还没加载#tables元素时就调用了jquery代码向一个不存在的#tables元素中添加内容,跟本找不到嘛
$(function(){ });也可以写成$(document).ready({ });

回答2:

要用live事件
$("#button1").live("click",function(){
alert(123);

});
新生成的元素和一开始就加载的元素是不一样的:
http://www.w3school.com.cn/jquery/event_live.asp

回答3:

onclick后面写错了。。。改成“javascript:function(){alert(123)}”吧

回答4:

报告楼主,经测试可用,如果不能,请确定无其他DIV等遮盖住

回答5:

alert 是关键字,换一个函数名。