解决方案 »

  1.   

    哦,我就说怎么在jquery中也没看特殊用法。
      

  2.   

    有些语言,如php,定义变量名时在前面加上$,这么写可能受其它语言影响
      

  3.   

    同意happy59,应该是受php的变量命名习惯影响。
    我个人这觉得这其实有些时候是一个好习惯/实现,因为有时候在其它语言里你想命名一个对象,经常要为想一个和数据类型不同的名字而操心,比如C#里就经常见人这样命名,
    string mystr="hello world";
    DataRow dr;
    如果缩写的多了,页面上都是这种短变量也不好记。如果能象php一样直接$命名,string $string="hello world";这种,就可以使变量名和类型直接一样,易读不少。
      

  4.   

    另外一种看法是用$来标明是jquery对象,虽然在这儿的地方并不用做这样,但如下面所示,就是用来标明jquery对象。毕竟jquery对象与dom对象是有区别的。<div id="test"></div>
    <div id="foo"></div>
    <script type="text/javascript">
        var test = document.getElementById('test');
        var $foo = $('#foo');
    </script>