使用JavaScript注入任意HTML代码段

时间:2014-06-21 17:14:35

标签: javascript html

我正在寻找一种方法将任意html片段注入DOM节点。

我问的原因是因为我正在开发一些重定向/跟踪标签的功能,而我的广告合作伙伴使用不同的方法。

其中一些使用script标记,其行为与其他标记不同。

我发现简单地将任意DOM节点上的innerHTML属性设置为字符串<script src="foo"></script>是行不通的。确实注入了标记,但不评估代码。我必须首先创建一个脚本节点,然后设置src和type属性,最后注入它们。

我正在寻找一种分析HTML片段的方法,并自动安全地检测注入它们的正确/最佳方式。我已经有了jQuery,但如果有任何库可以让它变得更容易,我很乐意考虑它们。

1 个答案:

答案 0 :(得分:1)

用Google搜索&#34; jQuery html字符串到元素&#34;,给了我:http://api.jquery.com/html/#html2