javascript - 通过 jquery 在 head 中追加脚本

标签 javascript jquery dom

我想追加script在头部如果有标签 <script>在 body 中,我尝试如下但不起作用,怎么办?

演示: http://jsfiddle.net/rYXJx/

JS:

var TAREA = $('body').find('textarea').length;

if(TAREA > 0){ 
    $('head').append('<script type="text/javascript" src="files/js/nicEdit.js"></script><script type="text/javascript">bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });</script>');
    };

最佳答案

您可以使用 jquery getScript 函数:

http://api.jquery.com/jQuery.getScript/

所以正确的代码如下所示:

 $.getScript('files/js/niceEdit.js');

关于javascript - 通过 jquery 在 head 中追加脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13825759/

相关文章:

javascript - 无法在图像源之间切换

javascript - 在加载页面之前运行进程

javascript - 在 sails.js 中重新排序文件上传的表单参数

jquery - 为什么我在使用 jquery 数据表时遇到这种类型的错误 "TypeError: oColumn is undefined"我从它的文档中得到了所有信息

javascript - 提交表单而不刷新页面

jquery - 防止 UI 由于 ajax 调用而卡住

javascript - 如何选择没有 id 或 class 的元素?

javascript - 在 DOM 中存储数据的正确方法是什么

javascript - 在两页中显示来自 JSON 的信息

javascript - 单击更改图像 - React