2011-11-18 54 views
0

我正在使用this解決方案來執行<script>,它是通過innerHTML插入的,但我需要確保這些腳本只執行一次。所以我的問題是:使用innerHTML插入的腳本是否永遠不會執行?

我可以確定腳本不會在通過innerHTML插入時執行,爲什麼?

編輯:我需要一個解決方案,我可以把腳本放入div,插入時不會執行。我想解析這些腳本並通過另一個代碼片段執行它們。我有一個解決方案,它使用innerHTML將腳本標記插入到div中,並且工作良好。

什麼是將腳本插入div的適當方式沒有讓它們在插入時執行?

+2

避免innerHTML可以解決您的問題。 innerHTML是一個令人困惑和錯誤的工具。 – Raynos

+1

這取決於情況。對於靜態內容使用'innerHTML'完全可以。雖然用'innerHTML'插入'