我正在寻找一种方法将任意html片段注入DOM节点。
我问的原因是因为我正在开发一些重定向/跟踪标签的功能,而我的广告合作伙伴使用不同的方法。
其中一些使用script
标记,其行为与其他标记不同。
我发现简单地将任意DOM节点上的innerHTML属性设置为字符串<script src="foo"></script>
是行不通的。确实注入了标记,但不评估代码。我必须首先创建一个脚本节点,然后设置src和type属性,最后注入它们。
我正在寻找一种分析HTML片段的方法,并自动安全地检测注入它们的正确/最佳方式。我已经有了jQuery,但如果有任何库可以让它变得更容易,我很乐意考虑它们。