0

サーバーは文字列を返しますが、次のようなノードタグが含まれています。

<div>Information</div>
<script>alert("some Code")</script>  

そして、それをコンテナー (div タグなど) に貼り付ける必要があり
ます。私の質問は、script タグのコードを実行するにはどうすればよいですか?
私はいくつかのテストを行いましたが、スクリプトタグを作成してコードを挿入しているときに
Container.appendChild(scriptTag)動作することがわかりましたが、私の場合、解決策はありますか?

4

3 に答える 3

0

deferスクリプトに属性を追加してみてください。

<script defer>alert("some code");</script>
于 2012-08-03T04:48:48.270 に答える
0

いいえ、Node.innerHTMLスクリプトの実行をトリガーしません。Node.appendChild大丈夫です。この方法を好まない場合は、eval手動でコードを記述できます。

eval(scriptElement.innerHTML);
于 2012-08-03T03:47:00.030 に答える
0

jquery .html メソッドを使用できます。jquery1.10+ で問題なく動作します

于 2013-11-26T07:36:05.300 に答える