你没有帖完全代码,这个我也不能帮你解答好...$()是一个自己定义的一个函数,不过大部分上,人们喜欢把它定义为一个document.getElementById()这个方法的替代品,$()这个多简洁啊..呵呵..function $(id){
 if(document.getElementById) return document.getElementById(id);
 if(document.all) return document.all[id];
 return eval(id);
}

解决方案 »

  1.   

    楼上说的不错,有时候会有很多重复的代码,比如不断document.getElementById(),就可以定义一个函数
    function $(div)
    {
    return document.getElementById(div);
    }
    以后就可以直接$(div)
      

  2.   

    http://blog.csdn.net/kimsoft/archive/2006/05/21/747913.aspx使用$()方法
    $() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。<HTML>
    <HEAD>
    <TITLE> Test Page </TITLE>
    <script src="prototype-1.3.1.js"></script>
    <script>
    function test1()
    {
    var d = $('myDiv');
    alert(d.innerHTML);
    }
    function test2()
    {
    var divs = $('myDiv','myOtherDiv');
    for(i=0; i<divs.length; i++)
    {
    alert(divs[i].innerHTML);
    }
    }
    </script>
    </HEAD>
    <BODY>
    <div id="myDiv">
    <p>This is a paragraph</p>
    </div>
    <div id="myOtherDiv">
    <p>This is another paragraph</p>
    </div>
    <input type="button" value=Test1 onclick="test1();"><br>
    <input type="button" value=Test2 onclick="test2();"><br>
    </BODY>
    </HTML>
    另外一个好处是,这个函数能传入用string表示的对象ID,也可以传入对象本身,这样,在建立其它能传两种类型的参数的函数时非常有用。prototype官方站点
    http://prototype.conio.net/
      

  3.   

    操 就是一个简单的函数 跟function a()没啥区别
    因为JS中$不是特殊字符,所以完全可以用它来做变量名,
    看上去挺唬人的:D