-2

次のコードは、外部 JavaScript ファイルを動的に実行するために使用されます。

var script = document.createElement("script"); script.src = "http://www.example.com/test.js"; document.body.appendChild(script);

script.src を別の名前に、できればドットなしで置き換えることはできますか? または、eval を unescape と一緒に使用して、たとえば %252E? からドットをデコードします。文字列でそれを行う方法は知っていますが、変数名ではわかりません。

4

2 に答える 2

1

インデクサー表記を使用できます。

script['src'] = ...
于 2013-08-08T20:38:19.170 に答える
0

script.src変数名であるというあなたの仮定は正しくありません。

var script = document.createElement("script");

上記の行はスクリプト タグを作成し、それを という変数に割り当てますscript

script.src = "http://www.example.com/test.js";

上記の行は、作成して変数に割り当てた要素のsrc 属性scriptを設定します。これは次と同等です。

script.setAttribute("src","http://www.example.com/test.js");
于 2013-08-08T20:56:36.297 に答える