![](/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.