基于页面上的单击事件,我通过 ajax 获取一个 html 和脚本块,我能够获取脚本元素并将其附加到 head 元素,但是基于 WebKit 的浏览器不会将其视为脚本(即我不能调用附加脚本中声明的函数)。
使用 Chrome 开发人员工具,我可以看到我的脚本节点确实存在,但它的显示方式与未动态添加的脚本块不同,非动态脚本具有文本子元素,我无法找到复制的方法这是动态脚本。
有什么想法或更好的方法可以做到这一点吗?驱动力是,除非用户单击特定选项卡,否则可能永远不需要大量 html 和脚本,在这种情况下,相关内容(和脚本)将被加载。谢谢!