在Javascript中为document.getElementById创建别名

Sup*_*vah 11 javascript alias function

我怎么能将函数"document.getElementById"别名,我已经看到它使用$完成了

谢谢

Adr*_*ria 16

var $ = document.getElemenyById.bind( document );
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢这个错误已经有 8.5 年了,而且没有人修复它。 (3认同)
  • 我喜欢这个已经有六年的打字错误了,没有人说什么。尽管如此,很好的解决方案! (2认同)

Chr*_*oyd 10

可能是最简单/最短的方式:

function $(id) { return document.getElementById(id); };
Run Code Online (Sandbox Code Playgroud)

  • 这不是最短的方式,当然也不是最有效的方式.完全不必将相同的上下文应用于没有`Function.apply`的应用函数.最短的形式是`function $(s){return document.getElementById(s)}` (2认同)