javascript - 特定のタグにJavaScriptファイルを含める方法は?

原文 javascript

わかりました、私はこの機能を持っています:

/* jsHandler.js */
function inc(filename)
{
var body = document.getElementsByTagName('body').item(0);
script = document.createElement('script');
script.src = filename;
script.type = 'text/javascript';
body.appendChild(script)
}


私が望むのは、jsにjs.fileを挿入する場所を指示するようにスクリプトを拡張することです。

<div id="mydiv"></div>
<iframe id="myiframe"></iframe>


電話する

inc(this.js, mydiv)


js.fileをdiv "mydiv"に含めるには、

その結果:

<div id="mydiv"><script src="this.js" type="text/javascript"></script></div>


それ、どうやったら出来るの?
答え
これを試して...

/* jsHandler.js */
function inc(filename,target)
{
var targetelement= document.getElementById(target); // get the target element
script = document.createElement('script'); 
script.src = filename;
script.type = 'text/javascript';
targetelement.appendChild(script); // add the script to the target
}
関連記事

javascript - jquery show tips関数がWebkitベースのブラウザーで機能しない

javascript - ドラッグ可能な要素をターゲットにドロップする

javascript - Googleスロットルは、クライアント側のjsapi呼び出しを使用してユーザーの場所を取得しようとしますか?

javascript - jquery / Javascript-タイムスタンプまでのすべての日付

javascript - イベント後のJavaScriptの戻り

javascript - nicescrollプラグインを水平に動作させる方法は誰でも知っています

javascript - jQuery JSON解析-予期しないトークンエラー

javascript - Chromeは注入されたスクリプトで変数を宣言することを拒否します

javascript - SQLite openDatabaseで複数のデータベースを作成する

javascript - JavaScript:ブラウザベースのXMLツリーエディタ