如何将外部 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/