javascript - 如何将外部 javascript 文件注入(inject)到 div 中

标签 javascript jquery

如何将外部 javascript 文件注入(inject)到 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>

最佳答案

您的替换代码在 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/

关于javascript - 如何将外部 javascript 文件注入(inject)到 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11968132/

相关文章:

javascript - 查询中的 Firebase StartAfter 未按预期工作

javascript - forEach() 是否通过引用绑定(bind)?

javascript - 商品价格未添加到购物篮,且数量不正确

javascript - 如何在使用javascript创建表格时创建复选框?

用于检测用户是否更改选项卡的 Javascript

javascript - (Javascript) 带有提示的函数

jquery - Div 相互重叠

jquery - 如何使用ajax立即显示进度?

javascript - 根据复选框启用/禁用提交按钮时出现问题 (JavaScript)

javascript - jQuery onClick 隐藏 <div>