今天看到一个javascript
它这样写的$('tRoll').style.display='none';看起来很短很简洁,于是我用$('')来代替document.getElementById("")可是出错了,说缺少对象我想知道我在哪错了?

解决方案 »

  1.   

    错在$并没有定义
    function $(id){
      return document.getElementById ? document.getElementById(id): null;
    }
      

  2.   

    你是类似这样写的吗?
    function$(id){return document....(这括号内参数不要加引号)}
      

  3.   

    thx!$这玩意在javascript语法中是什么意思?实际上就是一个普通的字符而已吗?
      

  4.   

    -0-我还以为 javascript 里面 $ 有特殊的意义呢
      

  5.   

    就是定义了一个变量$指向了document.getElementById函数或重写一个函数调用它
    ie里可这样写: var $ = document.getElementById
    ie,ff兼容就得:var $ = function(id){return document.getElementById(id)}
      

  6.   

    只是现在大部分的框架都使用$代替document.getElementById
    $是PHP中的用法