为什么相同的js代码,用js文件调用就出现变量未定义的问题?
用了个js代码,在网页中直接用还能用,用js文件外调后就变成变量未定义了,百思未果,还请高人指教!...用了个js代码,在网页中直接用还能用,用js文件外调后就变成变量未...
用了个js代码,在网页中直接用还能用,用js文件外调后就变成变量未定义了,百思未果,还请高人指教!... 用了个js代码,在网页中直接用还能用,用js文件外调后就变成变量未定义了,百思未果,还请高人指教! 展开
展开
展开全部
因为对象还没有加载!
如:
<body>
<script>
k.classname="class";
</script>
<div
name="k"></div>
</body>
这样k还没有加载脚本就运行了当然找不到;
<body>
<div
name="k"></div>
<script>
k.classname="class";
</script>
</body>
这样就可以了,或:
<head>
<script>
k.classname="class";
</script>
</head>
<body>
<div
name="k"></div>
</body>
调用同理,相当于PHP里的
include
包含文件
如:
<body>
<script>
k.classname="class";
</script>
<div
name="k"></div>
</body>
这样k还没有加载脚本就运行了当然找不到;
<body>
<div
name="k"></div>
<script>
k.classname="class";
</script>
</body>
这样就可以了,或:
<head>
<script>
k.classname="class";
</script>
</head>
<body>
<div
name="k"></div>
</body>
调用同理,相当于PHP里的
include
包含文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询