附加document.body的innerHTML后,Jquery的datepicker不起作用

Zac*_*lly 1 javascript jquery datepicker

例:

1)访问www.hotwire.com并确认办理登机手续和退房手续的日期选择工作

2)打开控制台并输入document.body.innerHTML + =""

3)datepicker不再有效

我不知道为什么会这样......如果你使用document.create创建元素并使用document.body.appendChild附加它,那么datepicker仍然可以...

use*_*654 6

当您调用时el.innerHTML += "",您实际上正在执行操作el.innerHTML = "";el.innerHTML = thehtml,这会导致所有元素数据和事件不受约束.这就是为什么插件和JavaScript停止工作的原因.

  • 使用javascript将事件绑定到元素时,该事件将绑定到表示该元素的DOM节点.删除DOM节点后,该事件也将被删除,因为它不再需要(并且因为它存储在节点上). (2认同)