使用innerHTML執行腳本
嘗試使用innerHTML將腳本注入網頁時,可能會出現腳本但從未出現的問題被執行。為了克服這個限制並執行用innerHTML插入的腳本,可以採用遞歸方法。
提供的解決方案涉及用可執行副本取代現有腳本元素。這是透過 nodeScriptReplace() 函數完成的,該函數遍歷 DOM,識別並取代腳本元素。替換過程確保腳本內容和屬性準確保留。
綜上所述,透過使用nodeScriptReplace()函數,可以執行使用innerHTML插入的腳本。這為動態腳本載入和執行提供了強大的機制,從而實現了網頁內的增強功能。
以上是使用innerHTML時如何確保腳本執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!