在一张HTML页面中,所有设置了ID属性的元素会在JavaScript的执行环境中创建对应的全局变量,这意味着document.getElementById像人的阑尾一样显得多余了。但实际项目中最好老老实实该怎么写就怎么写,毕竟常规代码出乱子的机会要小得多。
<div id="sample"></div>
<script type="text/javascript">
console.log(sample);
</script>
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6993fd274c90f60304b09c4f0912b370/406eac19367adab4a9fc6a558dd4b31c8701e475.jpg)
<div id="sample"></div>
<script type="text/javascript">
console.log(sample);
</script>
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6993fd274c90f60304b09c4f0912b370/406eac19367adab4a9fc6a558dd4b31c8701e475.jpg)