注册 登录
编程论坛 JavaScript论坛

JS调用时提示 缺少对象 问题

mgmt_asp 发布于 2010-11-11 14:40, 11373 次点击
var $=function (id){return document.getElementById(id);};
alert($("schs").value);
function clr(i){
    alert($("schs").value);
    i.value="";
}

代码如上,直接写在页面里就运行正常,可是,用<script type="text/javascript" src="js.js"></script>调用时就会提示缺少对象,但是如果把第二句删了,函数里的又是可以正常运行的

为什么会这样呢?想不明白,有知道的朋友指点下谢谢..
4 回复
#2
foktime2010-11-11 15:40
<script type="text/javascript" src="js.js"></script>这段是不是在<head></head>里的?
如果是 js执行alert($("schs").value);  id为schs的dom元素还没有加载,估计给你提示的错误应该是 alert($("schs")...为null   之类
#3
aspic2010-11-11 17:01
可以丢到body附近去。。。
#4
gupiao1752010-11-11 17:53
window.onload=function(){  
。。。
所有代码丢这里来,不管你代码放哪,什么形式的,那就不存在所未的加载问题了!
}
#5
mgmt_asp2010-11-12 01:04
谢谢2楼3楼4楼的朋友,果然是没加载~
1