+ -
当前位置:首页 → 问答吧 → 如何对用innerHTML载入的input按钮绑定jQuery事件?

如何对用innerHTML载入的input按钮绑定jQuery事件?

时间:2010-01-28

来源:互联网

我动态添加表格的行,每行添加一个删除按钮,代码如下:
newRow.insertCell().innerHTML = "<input type = 'button' id = '" + intRow + "' class = 'btnDel' value = '删除' />";

但是在js里捕捉不到任何添加按钮的事件,请问对于这种情况该怎么处理?
[ 此帖被jokeykiss在2010-01-28 16:45重新编辑 ]

作者: jokeykiss   发布时间: 2010-01-28

补充一下,我是在ready里进行捕捉的,想想可能动态添加了对象后确实不太可能捕捉到,难道要把代码移出ready?或者有其他的办法?

作者: jokeykiss   发布时间: 2010-01-28

事件绑定只对绑定时存在的元素有效

如果要对新增元素生效的话,用live函数

作者: keakon   发布时间: 2010-01-28

多谢楼上的指点,果然是这么干的,哈哈~

作者: jokeykiss   发布时间: 2010-01-28

用clone()函数,不仅增加了文本而且,连接上的事件也自动克隆

作者: royl   发布时间: 2010-01-28

以后有这类需求可以试一下楼上的方法

作者: jokeykiss   发布时间: 2010-01-28