猿问

关于document.getElementById() 的简化问题

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

SMILET
浏览 191回答 2
2回答

隔江千里

$是一个函数,括号里面写的是参数,加引号表示的是传给他的是一个字符串对象。 而getElementById需要的参数也是一个字符串对象。如果非要不加引号只有1个办法,在调方法之前先定义一个字符串对象var str="某ID";然后$(str)

慕神8447489

总之一句话,不加双引号是不行的。
随时随地看视频慕课网APP

相关分类

JavaScript
Java
我要回答