我刚刚在CodeCademy& amp;我开始在野外研究JavaScript。我遇到了我以前从未见过的这个(e)业务。
var ge = function(e) {
return document.getElementById(e)
},
gc = function(e) {
return document.getElementsByClassName(e)
}
这究竟是做什么的?我知道它获得了ID& HTML元素的ClassName,但HTML元素是什么?
答案 0 :(得分:2)
在这些:
var ge = function(e) {
return document.getElementById(e)
},
gc = function(e) {
return document.getElementsByClassName(e)
}
e
只不过是传递给函数的参数。它们实际上没有任何共同之处,只是它们被命名为相同。在第一个中,e应该是您要查找的元素的属性id
的值。在第二个,它应该是类名。
虽然没有必要,但我会把这样的函数写得更清楚一点(我也会改变函数名,但是为了显示这些例子之间的相关性,我给他们留下了相同的内容):
function geId (idValue) {
return document.getElementById(idValue)
},
function gc (className) {
return document.getElementsByClassName(className)
}