为什么用jQuery在头部插入脚本如此奇怪?
Why is inserting a script in head with jQuery so strange?
如果我确认我已经有了jQuery,
$('<script type="text/javascript"/>').text("alert('boo');").appendTo($("head"));
按预期工作。但是无法在firebug或Chrome的开发工具中查看脚本。
没有人推荐这样插入脚本,每个人都说
headtag=document.getElementsByTagName('head')[0];
scripttag=document.createElement('script');
scripttag.type='text/javascript';
scripttag.innerHTML="alert('boo');";
headtag.appendChild(scripttag);
在这种情况下,它在firebug中是可见的。为什么后者比前者更可取?为什么firebug不显示脚本? 当jQuery处理要附加到DOM的HTML文本时,它总是首先剥离<script>
内容。它在更新DOM后计算脚本。
相关文章:
- 在Asp.net的TextBox中插入所需文本的java脚本代码
- 在另一个脚本后插入Jquery
- 从外部 js 脚本创建元素并插入到 html 中
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个
- 从Javascript中调用PHP脚本,将数据插入mysql数据库
- 使用java脚本在html中插入元素
- 插入<脚本>使用jQuery将其转换为iframe
- 使用jquery html()将脚本插入到新窗口中
- 可以't使用php脚本插入ajax数据
- 如何将PHP脚本插入WordPress和HTML网站
- 如何将脚本插入 HTML 元素以对其内容更改做出反应
- jQuery .on() 脚本插入 DOM 时未绑定
- 谷歌脚本 - 插入具有多个范围的工作表
- 将脚本插入加载的 iframe
- 使用谷歌应用程序脚本插入括号和引号
- jQuery:globalEval在脚本插入时被调用
- DOM脚本插入
- Pagedown markdown脚本插入图像url一次
- 无法使用codeehind将脚本插入到asp页面中
- 黑客<脚本>插入页面顶部