var $ = function(el){
return (typeof el == 'object')?el:document.getElementById(el);
};
var $A = function(el){
return (typeof el == 'object')?el:document.all(el); //IE Only && 仅IE支持
};
var $C = function(el){
return document.createElement(el);
};
var $N = function(el){
return (typeof el == 'string')?document.getElementsByTagName(el):null;
};
就是定义一函数,然后用的时候方便

解决方案 »

  1.   

    var $=function(tagName){
        return document.getElementsByTagName(tagName);
     } 等于
    var $(){
       return document.getElementsByTagName(tagName);
    }等于
    function bb(){
       return document.getElementsByTagName(tagName);
    }
    <input type="text" name="aa" >alert($("aa").value)
    alert(bb("aa").value)
      

  2.   

    在正则表达式里面,代表 以这个结尾的意思
    ,边界的标示方式。这里有一组 javascript的正则表达式的文章,有兴趣可以去看看!
    http://www.java2000.net/viewthread.jsp?tid=729
    http://www.java2000.net/viewthread.jsp?tid=730
    http://www.java2000.net/viewthread.jsp?tid=731
    http://www.java2000.net/viewthread.jsp?tid=732
    http://www.java2000.net/viewthread.jsp?tid=733
    http://www.java2000.net/viewthread.jsp?tid=734
    http://www.java2000.net/viewthread.jsp?tid=735
    http://www.java2000.net/viewthread.jsp?tid=736
    http://www.java2000.net/viewthread.jsp?tid=737
    http://www.java2000.net/viewthread.jsp?tid=738
    http://www.java2000.net/viewthread.jsp?tid=739
      

  3.   

    js中$本身就是普通的字符,可用作变量,函数名,在ajax框架中常被用来定义为取代getElementById的函数.