$是一个函数,括号里面写的是参数,加引号表示的是传给他的是一个字符串对象。 而getElementById需要的参数也是一个字符串对象。如果非要不加引号只有1个办法,在调方法之前先定义一个字符串对象var str="某ID";然后$(str)
总之一句话,不加双引号是不行的。
byId(id)
你说的很清楚,但是如果不加引号,JS就认识是个变量,但是又找不到这个变量,你说行不行呢?