对不起,如果这是重复但我不知道要搜索什么。下面的代码在没有我做document.getElementByID的情况下工作。这是为什么?并且这比通过id获取元素更快或相同或更慢。
HTML
<div id="box1" style="background-color: #ff0000; width: 100px; height:100px;"></div>
JS
obj(box1);
function obj(object)
{
object.style.background = "#ccc";
}
答案 0 :(得分:4)
在某些浏览器中,元素按其ID存储为全局变量,因此您可以直接访问它们。为安全起见,您不应依赖此功能,而应使用getElementById
。