19
スクリプトをinnerHTMLで挿入できますか?
でを使用innerHTMLして、いくつかのスクリプトをページにロードしようとしました<div>。スクリプトはDOMに読み込まれるようですが、実行されません(少なくともFirefoxとChromeでは)。でスクリプトを挿入するときにスクリプトを実行する方法はありinnerHTMLますか? サンプルコード: <!DOCTYPE html> <html> <body onload="document.getElementById('loader').innerHTML = '<script>alert(\'hi\')<\/script>'"> Shouldn't an alert saying 'hi' appear? <div id="loader"></div> </body> </html> コードスニペットを実行するHide resultsスニペットを展開
223
javascript
html
dom
innerhtml