如何在appendChild之后执行javascript代码
当我使用 appendChild()
附加 标记时遇到问题,其中新脚本标记中引用的 javascript 未运行。在 Firebug 中,我收到一条通知,上面写着“重新加载页面以获取源代码”,但如果我重新加载 JS,将再次appendChild。
这是我的代码:
var divAd = document.createElement("div");
divAd.innerHTML = '<script src="http:example.com/adenseload.js" language="javascript" type="text/javascript"></script>';
titleBak.appendChild(divAd);
使用appendChild()后如何使用附加的JS?
感谢您的回答。
I'm having a problem when I use appendChild()
to append a <script>
tag where the javascript referenced in the new script tag is not run. In Firebug I get a notification which says "Reload the page to get source" but if I reload the JS will be appendChild again.
Here is my code:
var divAd = document.createElement("div");
divAd.innerHTML = '<script src="http:example.com/adenseload.js" language="javascript" type="text/javascript"></script>';
titleBak.appendChild(divAd);
How can I use the appended JS after using appendChild()?
Thanks for your answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不要将其包装在 div 中,直接创建 script 标签。这对我有用:
Don't wrap it in a div, create the script tag directly. This worked for me:
您必须使用以下语句来加载 JS,
document.write('
You have to use below statement to load JS,
document.write('<script src="', 'http:example.com/adenseload.js', '" type="text/JavaScript"><\/script>');
.you can append HTMLobjects only to the DIV, Not script tags