6
我注意到以下几点:HTML元素的ID是否始终可以从窗口对象中获得?
<div id='myDiv'>...</div>
<script>
myDiv.style.color = 'red'; // I can access the object.
<script>
之前实现这一点,我总是使用下列内容:
var x = document.getElementById('myDiv');
x.style.color = 'red';
我很困惑。第二种方法有什么意义?第一种方法是否始终有效?
如果我正确地记得第一种方法只适用于IE和某些元素,第二种方法是正确的和交叉浏览器的方式 – frisco
我猜想第二种方法实际上符合标准,第一种方法是从前一个时代遗留下来,你可能不应该总是依靠它。 –
使用第二种方法,您可以轻松地在各种其他场景中重用变量“x”。 –