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