function $()
{
    return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);
}帮忙看看这个函数有什么作用啊。我只知道document.getElementById()的作用就是通过id得到对象。但这个函数没明白啥意思。
那里边的argument[0]有什么作用啊??帮忙!
新手,分不多……

解决方案 »

  1.   

    arguments[0] 是函数的第一个参数
      

  2.   

    js定义函数可以不指定参数名称的,可以直接调用
    $(divObject)
      

  3.   

    例子
    <SCRIPT type=text/javascript>
    function $()
    {
    alert(arguments[0])
    alert(arguments[1])
    }
    $("111","2222")
      </SCRIPT>
      

  4.   

    ?document.getElementById(arguments[0]):eval(arguments[0]);这是一个三目运算符,意思就是  参数是document.getElementById(arguments[0]) 或者 是 eval(arguments[0])
      

  5.   

    JS的这里的冒号是用来声明对象直接量的成员,和赋值差不多.Eval函数的作用是把后面()里的字符串当JS代码来运行
      

  6.   

    <div id="xx" onmouseover="alert($('x','y').innerHTML)">xxoo</div>
    <div id="x">x</div>
    <div id="y">y</div>
    <script>
    function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}
    </script>貌似了解了,从别人那里弄了段代码,希望其他不懂得也能看懂!!谢谢各位了!!!