-1

次のようなスクリプトを呼び出すページがあります。

<script src="http://www.mypage.com/widget/script.js" type="text/javascript"></script>

このスクリプト内で、実行時に現在の「スクリプト」を取得します。

var scripts = document.getElementsByTagName('script');
var myScript = scripts[scripts.length - 1];

今、私がやりたいことは、この「要素」の後に(つまり、呼び出しページのスクリプトの後に)次のような新しいものを追加することです:

<div>New Element</div>

したがって、私のページの最終結果は次のようになります。

<script src="http://www.mypage.com/widget/script.js" type="text/javascript"></script>
<div>New Element</div>

どうすればできますか?jquery でラップしようと思うのですmyScriptが、DOM でこの要素の後に新しい要素を追加する方法がわかりません。

4

1 に答える 1

3
var d = $('<div>');
d.text("new element");
$(myScript).after(d);
于 2012-11-20T10:08:14.227 に答える