javascript document.getElementById() 的简化问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:38:20
在网上看到一个函数,如下
function $(id){return document.getElementById(id)}
这样再想获取某个元素的Id就可以简写成$("控件ID")即可
但仍需要在括号中加双引号,那么有没有办法写一个函数可以不加双引号就能获取元素呢?即$(元素ID)的形式。
不知道我说清楚没有,请高手指教。

$是一个函数,括号里面写的是参数,加引号表示的是传给他的是一个字符串对象。 而getElementById需要的参数也是一个字符串对象。如果非要不加引号只有1个办法,

在调方法之前先定义一个字符串对象

var str="某ID";
然后$(str)

你说的很清楚,但是如果不加引号,JS就认识是个变量,但是又找不到这个变量,你说行不行呢?

总之一句话,不加双引号是不行的。

byId(id)