![](/img/trans.png)
[英]Adding to innerHTML of document.body causes jQuery .on() to not find its target
[英]Jquery's datepicker doesn't work after appending document.body's innerHTML
例子:
1) 访问 www.hotwire.com 并确认签入和签出的日期选择器有效
2) 打开控制台并输入 document.body.innerHTML += ""
3)日期选择器不再有效
我不确定这是为什么...如果您使用 document.create 创建元素并使用 document.body.appendChild 附加它,则日期选择器仍然有效...
当您调用el.innerHTML += ""
,您实际上是在执行el.innerHTML = "";el.innerHTML = thehtml
,这会导致所有元素数据和事件未绑定。 这就是插件和 javascript 停止工作的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.