var $=function(id){return "string" == typeof id ? document.getElementById(id) : id;}这个写在js文件a.js中,
我在网页中<script src="js/a.js" type="text/javascript"></script>引用它,
但在body中js代码中应用$("id");却会报确少对象,真是想不通了。
帮我点下

解决方案 »

  1.   

    help~~~~真不知道什么原因了,好像整个js文件都引用不到! 但是在主路径下 测试js文件的虚拟路径又是对的。 
      

  2.   

    我只放var $=function(id){return "string" == typeof id ? document.getElementById(id) : id;}这个写在js文件a.js中,是可以调用到的,说明路径没问题。 
    应该是我js文件内部有错,但是var $=function(id){return "string" == typeof id ? document.getElementById(id) : id;};是在第一句啊,请问我js文件中怎么有错会影响到第一个方法呢???
      

  3.   

    thank u.怎么去调试啊? 我是用浏览器去调试啊,调用不到js怎么锁定其中目标啊:( 有什么好的方法么?
      

  4.   


    谢谢,引用的到,就是js代码错误导致。继续调试正在锁定:) thanks