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/