2011-11-18 44 views
0

我正在使用this解决方案来执行<script>,它是通过innerHTML插入的,但我需要确保这些脚本只执行一次。所以我的问题是:使用innerHTML插入的脚本是否永远不会执行?

我可以确定脚本不会在通过innerHTML插入时执行,为什么?

编辑:我需要一个解决方案,我可以把脚本放入div,插入时不会执行。我想解析这些脚本并通过另一个代码片段执行它们。我有一个解决方案,它使用innerHTML将脚本标记插入到div中,并且工作良好。

什么是将脚本插入div的适当方式没有让它们在插入时执行?

+2

避免innerHTML可以解决您的问题。 innerHTML是一个令人困惑和错误的工具。 – Raynos

+1

这取决于情况。对于静态内容使用'innerHTML'完全可以。虽然用'innerHTML'插入'