拥有ID的元素会创建全局变量
在一张HTML页面中,所有设置了ID属性的元素会在javascript的执行环境中创建对应的全局变量,这意味着document.getElementById像人的阑尾一样显得多余了。但实际项目中最好老老实实怎么写就怎么写,毕竟常规代码出乱子的机会要小得多。
<div id="sample"></div> <script type="text/javascript"> console.log(sample); </script>
result:
<div id="sample"></div>
所以可是这样用jquery:
$(sample).text();
js也可以是这样:
alert(sample.value) //div中没有,你用input
alert(sample.innerHTML)
...
感觉这个也挺好玩的。。。

浙公网安备 33010602011771号