为什么不能为document.getElementById()设置别名?

时间:2012-05-23 15:45:43

标签: javascript

  

可能重复:
  JavaScript function aliasing doesn't seem to work
  Set document.getElementById to variable

如果可能的话,代码会更有效:

var min = document.getElementById;

然后使用document.getElementById()

致电min().

不尝试编写缩小代码,但在这种特殊情况下,可以减少范围查找并缩短某些行。

这是语法问题还是对语言的限制?

1 个答案:

答案 0 :(得分:5)

当您致电foo.bar()时,thisfoo内设置为barfoo.bar复制到window.bar然后致电window.bar()时,this设置为window

getElementById必须对DOM文档对象进行操作。