求教 innerHTML 里面放js代码 如何才能执行

ahcs 2017-04-21 05:04:14
求教,想以下方式innerHTML 里面放入JS代码执行,但是没有效果 麻烦高手指点,谢谢
var _sp1=document.createElement("div");
_sp1.innerHTML="
<script>
id = "b9f07c74693c5742ce4f";
</script>
<script src="http://www.haotianqi.com/js/"></script>
"
_sp1.style.cssText="position: absolute; top: 1px; left:1px; height: 100px; width: 100px; z-index:100;";
var _sp2 = document.body.children[0];
document.body.insertBefore(_sp1,_sp2);
...全文
542 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-04-21
  • 打赏
  • 举报
回复
你可以用jquery中的html()方法,html()方法中有针对script标签的特殊处理
cn00439805 2017-04-21
  • 打赏
  • 举报
回复
让 innerHTML 进来的 script 代码跑起来: http://www.cnblogs.com/zichi/p/run-innerHTML-script.html
xiaojunjor 2017-04-21
  • 打赏
  • 举报
回复
<script> 不能通过innerHTML或者innerText添加,虽然能改变DOM树,但是无效
天际的海浪 2017-04-21
  • 打赏
  • 举报
回复
代码要用window.eval()执行

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧