javascriptコードを実行するために、既存のDOMに要素を追加します。<script>要素をDOMに追加して、JavaScriptを実行していますか?
私はYUIでこれをやった:
var scriptNode = Y.Node.create('<script type="text/javascript" charset="utf-8">alert("Hello world!");<\/script>');
var headNode = Y.one('head');
headNode.append(scriptNode);
それが正常にDOMに追加されますが、それは私に警告を与えるものではありません。
誰かが問題を認識していますか?
JSを直接実行しない理由は何ですか? –
あなたのコントロール下にある 'scriptNode'のJavascriptはありますか?それを関数にラップし、それを追加した後に呼び出します。ちょうどこれを見つけました - 適切で有益なようです:http://stackoverflow.com/questions/610995/jquery-cant-append-script-element/3603496#3603496 –
あなたの終了タグには余分な '\'があり、それは、これが影響を及ぼすかどうかは分かりません。 – sharpper