在网上看到一段代码是
function checklogin()
{
$("btn_dl").disabled  = true;
return true;;
}
我在本地调试就是错误的
但是把 $("btn_dl") 改成document.getelementbyid就能通过
$()是个什么特殊的函数?限于在什么地方使用呢?

解决方案 »

  1.   

    $()并不是什么特殊的函数只不过是定义了这样的一个函数  function $(id){
        return document.getElementById(id);
      }
      

  2.   

    这是 Prototype 框架最先使用的的 $ 函数,现在已经被大多数 JS 框架所采用。你加上这一个函数,一个简化版的。window.$ = function(id) {
      return (typeof id == 'string') ? document.getElementById(id) : id;
    }
      

  3.   

    楼上的意思是在其他的js文件中还有
    function $(id){
        return document.getElementById(id);
      }
    个函数?我得去找找看。
    不过在看asp.net ajax 中看到好像有$get()这个函数
      

  4.   

    function $(id){ }中$感觉是函数名吧,与jquery选择器有点混谣,
    function checklogin() 

    $("btn_dl").disabled  = true; 
    return true;
    }
    这种的$是JQuery选择器专用的,等同于document.getElementById("");
    不知对不对.