日期:2014-05-16  浏览次数:20312 次

内部js 和外部js 还有不同的运行权限??
脚本段:
<script   type= "text/javascript ">
function   fun()
{
document.getElementByID( "txt1 ").value= "hello ";
}
</script>
txt1的旁边放一个按钮: <input....   onclick= "fun() ">

这样就是没问题的,   但是,   如果把fun函数放到外部js文件中,  
再点击就会报错,   说js   run   time   error,   object   expected.  
这是为什么?   怎么解决?   谢谢!

ps:   文件路径绝对没错,   如果不去访问页面元素,   其它代码也都可以执行,  


------解决方案--------------------
> Moosdau (Moosdau)
> document.getElementByID( "txt1 ").value= "hello ";

注意大小写!
错误:document.getElementByID( "txt1 ").value= "hello ";
正确:document.getElementById( "txt1 ").value= "hello ";
------解决方案--------------------
<html>
<head>
<script language= 'javaScript ' src= 'a.js '> </script>
</head>
<body>
<input type=text size=10 id=txt1>
<p>
<input type=button value=submit onclick=fun()>
</body>
</html>