<input name="name" class="input_text" id="name" value="" size="40" onpropertychange="change()"/>   
<input name="addr" class="input_text" id="addr" value=""size="30"/> 
<script>
function $(id){
    return document.getElementById(id);
}
function change(){
    $('addr').value=$('name').value;
}
</script>$(id)  这个函数,为什么以  $来命名呢?

解决方案 »

  1.   

    Jquery, Properties.js 都是用这个函数。  这个可能是抄写的角本吧
      

  2.   


    不是自定义document.getElememtById的函数么,$是一个方法名
      

  3.   

    function $(id){
        return document.getElementById(id);
    }
    function change(){
        $('addr').value=$('name').value;
    }这个代码明显是自定义了一个方法,$是方法名,他反馈的是document.getElementById(id);至于为什么用$,个人喜好,jquery为什么用这个,估计也是作者喜好,你自己弄个js库,用我们的¥也行~
      

  4.   

    随便用什么,只要不冲突,不起歧义就行,毕竟jquery就是用的这个,人们就是这样的总是爱采用第一个用过这种方法的方法
      

  5.   

    自定义了一个方法,$是方法名,他反馈的是document.getElementById(id);