0

外部の JavaScript ファイルを div に挿入するにはどうすればよいですか。以下のコードを使用して設定しようとすると、div 'toupdate' が新しい JavaScript ファイルで更新されません。

<script type="text/javascript">

$(document).ready(function () {
      $('#toupdate').html('<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/5968383.js"></script>');
});

</script>

    <body>
    <div id="toupdate">
    <script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></script>
    </div>

    </body>
4

2 に答える 2

1

$.getScript("URL") 関数定義を使用できます

于 2012-08-15T11:01:20.433 に答える
1

div「toupdate」がロードされる前に置換コードが実行されています。<script>タグをdivの後に移動するか、次の$(document).ready()ように関数内に置換コードを配置する必要があります。

$(document).ready(function () {
  $('#toupdate').html('<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/5968383.js"></script>');
});

編集:

テスト済みの実例:

$(document).ready(function() {
    $('#toupdate').children('script').attr('src', 'http://static.polldaddy.com/p/5968383.js');
});​

JSfiddle: http://jsfiddle.net/m7q3H/45/

于 2012-08-15T11:05:08.643 に答える