内部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>