js文件中引用其他js文件
2016-04-08 13:25
477 查看
在a.js中需要用到b.js中的方法,所以需要在a.js中引用b.js文件,js不提供类似java中import的导包语句所以只能添加<script>元素到html文档,方法如下:
在a.js中:
方法一:
方法二:
方法三:
这种方法需要使用到jquery框架,或者使用js的window.onlodad代替$(window).load()也可行,但是需要注意的是如果一个html文档中有多个js的window.onload只有最后一个会被执行到。
这个方法下的引用b的<script>标签会放在body的最后。
建议使用前两种方式。
在a.js中:
方法一:
document.write("<script type='text/javascript' src='b.js'></script>");
function a(){
b();
}
方法二:
var newscript = document.createElement('script'); newscript.setAttribute('type','text/javascript'); newscript.setAttribute('src','b.js'); var head = document.getElementsByTagName('head')[0]; head.appendChild(newscript); function a(){ b(); }
这种方法下引用b.js的<script>标签会放在head元素的最后。
方法三:
$(window).load(function(){ var newscript = document.createElement('script'); newscript.setAttribute('type','text/javascript'); newscript.setAttribute('src','b.js'); document.body.appendChild(newscript); }); function a(){ b(); }
这种方法需要使用到jquery框架,或者使用js的window.onlodad代替$(window).load()也可行,但是需要注意的是如果一个html文档中有多个js的window.onload只有最后一个会被执行到。
这个方法下的引用b的<script>标签会放在body的最后。
建议使用前两种方式。
相关文章推荐
- jsp动态引用js或css文件
- js 跨域访问实例
- 七牛图片上传JSSDK
- Javascript的动态增加‘类’的方法
- 常见js 函数集合总结
- js五子棋(带AI)
- 笔记练习:《Javascript入门经典(第5版)》page89_7.9_Practice
- 了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
- JSTL 将double值保留小数点后两位
- 【Javascript下载文件的Post实现】
- js 如何获取一周前当前时间
- JS 加密 _秒解密 packer加密过的js
- 苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元买100个水果,在控制台中列出所有可能性。
- js自定义对象和类
- 用原生js实现数字自相加
- CKEditor与CKFinder整合 jsp页面
- 求完美数
- 关于表单提交数据转Json
- JavaScript 开发工具webstrom使用指南
- XML和JSON瞎掰