Javascript和DOM的一个奇怪现象

Posted sjg20010414

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript和DOM的一个奇怪现象相关的知识,希望对你有一定的参考价值。

head中的load函数如下:

function load() { alert(document.getElementById("map")); return; }  

body如下:

<body οnlοad="load()" οnunlοad="GUnload()">    <!--以下id为map的DIV元素即为Google地图的容器-->    <div id="map"></div>  </body>

当这个文本的编码为ANSI的时候,document.getElementById("map")取不到对象,返回null。如果把编码改成utf-8就返回[object],即取到了对象。但是在ANSI编码方式,我在<div id="map" >的前面填上一个元素,例如<p></p>,结果就能够取到对象了。

结论:为什么?

以上是关于Javascript和DOM的一个奇怪现象的主要内容,如果未能解决你的问题,请参考以下文章

第61节:Java中的DOM和Javascript技术

JavaScript -DOM 编程艺术 2nd 完

Python 中的一个奇怪现象

JavaScript DOM:在容器中查找元素索引

Visual Event :快速查看 DOM 上绑定的 JS 事件

随机 jQuery Dom 访问失败——没有想法