0

こんにちは、これが重複している場合は申し訳ありませんが、何を検索すればよいかわかりません。以下のコードは、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";
}
4

1 に答える 1

4

一部のブラウザでは、要素はIDによってグローバルとして保存されるため、直接アクセスできます。安全のために、この機能に依存するのではなく、代わりにを使用してgetElementByIdください。

于 2012-08-30T21:41:39.340 に答える