我注意到以下几点:
<div id='myDiv'>...</div>
<script>
myDiv.style.color = 'red'; // I can access the object.
<script>
在意识到这一点之前,我总是使用以下内容:
var x = document.getElementById('myDiv');
x.style.color = 'red';
我很困惑。第二种方法的重点是什么?第一种方法总是有效吗?
html 元素的 ID 是否始终可以从 window 对象获得?
不。这是一种非标准的 Microsoft 主义,其他一些浏览器出于兼容性原因也采用了这种做法。它很容易发生名称空间冲突,并且不完全跨浏览器兼容:不要这样做。
第二种方法的重点是什么?
它是标准的、得到良好支持的跨浏览器(也是跨语言)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)