For example I have an element with id="mybox" attribute, is there any difference between calling it with document.getElementById('mybox') and mybox directly, as I see both work same in most browsers? The jsfiddle shows live example http://jsfiddle.net/usmanhalalit/TmS3k/

如果没有区别,那么为什么document.getElementById('mybox')如此流行,直接调用mybox是一种不好的做法吗?

最佳答案

某些渲染模式中的中的某些浏览器将为每个具有id的元素创建一个全局变量。

它是非标准的,无法在任何地方使用,并且绝对不能依赖。

关于javascript - document.getElementById ('mybox')和mybox有什么区别? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7487078/

10-09 21:46