为什么js代码写在HTML文件里可以运行,写在js文件里被html文件调用之后却报错?

如题所述

1.报错的原因是:你写在下面的js没有被加载,只有被加载后才可以调用js;
2.解决方法:
    1.你可以把下面那段js代码放在HTML页面前面,就可以了;
    2.或者,按楼上说的,把你的js加上$(function(){ })这个匿名函数;它的意思就是网页一加载就执行;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-23
把函数写在$(function(){...
的外面追问

谢谢可以了,但是有个疑问,函数一般不都是现在$(function(){...里面的吗?

谢谢可以了,但是有个疑问,函数一般不都是现在$(function(){...里面的吗?

追答

呵呵,不清楚了,js的规则吧
求采纳

第2个回答  2016-06-27
$(function(){}里面是写加载事件的