使用javascript解释更改div样式。

时间:2012-08-30 21:39:50

标签: javascript

对不起,如果这是重复但我不知道要搜索什么。下面的代码在没有我做document.getElementByID的情况下工作。这是为什么?并且这比通过id获取元素更快或相同或更慢。

http://jsfiddle.net/eQXZa/

HTML

<div id="box1" style="background-color: #ff0000; width: 100px; height:100px;"></div>

JS

obj(box1);
function obj(object) 
{
    object.style.background = "#ccc";
}

1 个答案:

答案 0 :(得分:4)

在某些浏览器中,元素按其ID存储为全局变量,因此您可以直接访问它们。为安全起见,您不应依赖此功能,而应使用getElementById