Javascript 为什么这个未定义的变量引用元素';身份证 警报(myDiv);//警报“[html HtmlLevel]”

Javascript 为什么这个未定义的变量引用元素';身份证 警报(myDiv);//警报“[html HtmlLevel]”,javascript,Javascript,我不明白这是怎么回事。我认为必须使用getElementById()指定div元素的id它只适用于某些浏览器 Internet Explorer会将所有id添加到窗口对象中,以便您可以直接访问它们。大多数其他浏览器没有 <div id="myDiv"></div> alert(myDiv); // alerts '[html HTMLDivElement]'

我不明白这是怎么回事。我认为必须使用
getElementById()指定div元素的id

它只适用于某些浏览器

Internet Explorer会将所有id添加到窗口对象中,以便您可以直接访问它们。大多数其他浏览器没有

<div id="myDiv"></div>

alert(myDiv); // alerts '[html HTMLDivElement]'