javascript - 脚本在 jQuery 中不起作用

标签 javascript jquery html json

我有这个 jQuery 代码:

document.getElementById('geo_us').innerHTML = "<script type='text/javascript' src='http://www.101greatgoals.com/wp-content/themes/tutorial/js/gadout.js'></scr" + "ipt>";
$("#geo_us").append("<div id='div-gpt-ad-1335877669074-0' style='width:160px; height:600px;'></div>");
document.getElementById('div-gpt-ad-1335877669074-0').innerHTML = "<script type='text/javascript' src='http://www.101greatgoals.com/wp-content/themes/tutorial/js/gad.js'></scr" + "ipt>";

这是我得到的结果:外部 js 的内容/代码不存在..

<div id="geo_us">
   <script src="http://www.101greatgoals.com/wp-content/themes/tutorial/js/gadout.js" type="text/javascript">
   </script>
   <div style="width: 160px; height: 600px;" id="div-gpt-ad-1335877669074-0">
      <script src="http://www.101greatgoals.com/wp-content/themes/tutorial/js/gad.js" type="text/javascript">
      </script>
   </div>
</div>

你知道代码中有什么问题吗?

谢谢。

最佳答案

您不能使用 innerHTML 添加脚本标签,使用 append with document.create 元素。为什么要混合使用 jQuery 和常规 JavaScript。选择一个。

var str = '<script src="http://www.101greatgoals.com/wp-content/themes/tutorial/js/gadout.js"></script><div style="width: 160px; height: 600px;" id="div-gpt-ad-1335877669074-0"><script src="http://www.101greatgoals.com/wp-content/themes/tutorial/js/gad.js"></script></div>';
jQuery("#geo_us").append( str );

关于javascript - 脚本在 jQuery 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11121345/

相关文章:

javascript - 在 Shadow DOM 中平滑滚动

html - 页脚不在内容的末尾

javascript - 在命名空间对象或闭包中将事件处理程序代码保存在哪里?

javascript - 在node-red中使用msg.payload运行javascript函数

jquery - 使用 jQuery 随机播放图像 - 性能问题

jquery - 如何在本地使用 jQuery ui-icon?

javascript - 窗口内的对象存在但在调用时未定义

javascript - 在 Javascript 中获取未知对象的定义

jquery - MVC、JQUERY、AJAX、HTML 编码 JSON 响应

javascript - 创建没有输入文本框的复制按钮