为了在新注入的内容上正确初始化新窗口小部件功能,必须使用insertHtml
作为窗口小部件处理/注入在html处理期间应用。通过insertElement
或insertElementIntoRange
插入现成元素不会触发对新小部件的检查。
当需要向注入的内容添加不可序列化的元数据时,会出现问题,例如事件处理程序。这必须在内容注入之后完成,因为它不会通过,但我看不到让insertHtml
(或相关方法)返回对注入的DOM节点的引用的方法。
有没有办法,或者是否有必要添加可序列化的钩子(例如id)并在注射后用于第二次传递?