Childappendまたはjquery append()を使用して、いくつかのタグをドキュメントに追加する必要があります。私が言うことができることから、これは取り除かれています。誰もがそれを行う方法を知っていますか?
これを試して:
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "http://somedomain.com/somescript";
$("head").append(s);
スクリプトが読み込まれ、その中の変数にアクセスできますが、DOMに実際の<script>
タグが表示されないことに注意してください。
// Create the element
var script = document.createElement("script");
// Add script content
script.innerHTML = "...";
// Append
document.head.appendChild(script);
または
document.body.appendChild(script);
$('<script>alert("hi");</' + 'script>').appendTo(document.body);
解析するためにスクリプトを追加する必要がある場合は、Googleが+1ボタンに対して行うように実行できます。
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'link to your script here';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
これは私のために働いた..
<script>
$('head').append("<script>your script content here<\/script>");
</script>
内側の</script>
の「/」はエスケープされて"<\/script>"
になっていることに注意してください。そうでない場合は、実際に外側の<script>
タグを閉じます。
追加されたスクリプトは表示されませんが、実行されます。お役に立てば幸いです。
$('your_document_selector').text('<script></script>')
.text()
を使用すると、HTMLとしてレンダリングされるスクリプトタグを追加できます。
OR
$('your_document_selector').append('<script></script>')