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 回答