JavaScript你不知道的事

隐式的getElementById

document.getElementById可以被几乎所有主流浏览器兼容,包括IE6,我们基本上会js的人都知道这个方法,但是实际上所有浏览器都处理了页面上的所有id,所以我们获取一个元素的时候也可以采用下面的方式获取:

<div id="page"></div>
<script>
  alert(page.id);         // --> page
  alert(window.page.id);  // --> page
</script>

本页面现在就有一个id为page的div,大家如果用谷歌浏览器(其他浏览器一般也有)的话打开F12之后在下面输入page.id也可以获取到page。