javascript - 事件绑定(bind)和修改innerHTML

标签 javascript jquery html events innerhtml

如果我将事件绑定(bind)到表中包含的多个元素。如果我通过构建新字符串并分配它来重新生成此表的 innerHTML,事件是否仍然绑定(bind)?我必须重新绑定(bind)它们吗?

如果我手动修改 innerHTMLjQuery.delegate 也能工作吗?

最佳答案

If i regenerate this table's innerHTML buy building a new string and assigning it, are the event still bound?

没有。

Do i have to rebind them all ?

是的。

Does jQuery.delegate also work if i modify the innerHTML manually ?

如果您要修改调用 .delegate() 的元素的 innerHTML,则不行。如果您要修改其子级之一的innerHTML,是的。

关于javascript - 事件绑定(bind)和修改innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18175418/

相关文章:

javascript - 从主页中提取背景图像

javascript - 从VueJS组件之间的数组中拼接出this.index

javascript - 在 Angular 中将事件从服务传递到 Controller

JavaScript 用空格分割字符串

javascript - 通过 jquery 获取多个选择框的值

JavaScript 函数访问

javascript - 显示 Javascript 数组中的图像

jquery - .CSS jquery 随机

java - Android webview输入类型文件

javascript - 将 html 元素的值作为 ember 中的参数传递