首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >事件绑定和修改innerHTML

事件绑定和修改innerHTML
EN

Stack Overflow用户
提问于 2013-08-11 18:44:31
回答 3查看 200关注 0票数 0

如果我已经将事件绑定到包含在一个表中的几个元素上。如果我通过构建一个新字符串并分配它来重新生成这个表的innerHTML,那么事件是否仍然是绑定的?我必须把他们重新绑起来吗?

如果我手动修改jQuery.delegateinnerHTML也能工作吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-11 18:46:07

如果我重新生成这个表的innerHTML buy,构建一个新的字符串并分配它,事件是否仍然是绑定的?

不是的。

我必须把他们重新绑起来吗?

是。

如果我手动修改jQuery.delegate,innerHTML也能工作吗?

如果要修改调用.delegate()的元素的.delegate(),则不是。如果你在修改其中一个孩子的innerHTML,是的。

票数 1
EN

Stack Overflow用户

发布于 2013-08-11 18:49:44

您将需要重新绑定它们,但是jquery delegate或新的on会工作,如果您绑定的元素总是在DOM中,比如body或document。

代码语言:javascript
运行
复制
$('body').on('click', 'table td', function() {

});
票数 1
EN

Stack Overflow用户

发布于 2013-08-11 18:47:32

你一定要重新绑定。当您恢复innerhtml时,它会破坏它中的dom元素以及它们所具有的任何绑定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18175418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档