Javascript和DOM的一个奇怪现象
2008-05-03 10:36
295 查看
head中的load函数如下:
function load() { alert(document.getElementById("map")); return; }
body如下:
<body onload="load()" onunload="GUnload()"> <!--以下id为map的DIV元素即为Google地图的容器--> <div id="map"></div> </body>
当这个文本的编码为ANSI的时候,document.getElementById("map")取不到对象,返回null。如果把编码改成utf-8就返回[object],即取到了对象。但是在ANSI编码方式,我在<div id="map" >的前面填上一个元素,例如<p></p>,结果就能够取到对象了。
结论:为什么?
function load() { alert(document.getElementById("map")); return; }
body如下:
<body onload="load()" onunload="GUnload()"> <!--以下id为map的DIV元素即为Google地图的容器--> <div id="map"></div> </body>
当这个文本的编码为ANSI的时候,document.getElementById("map")取不到对象,返回null。如果把编码改成utf-8就返回[object],即取到了对象。但是在ANSI编码方式,我在<div id="map" >的前面填上一个元素,例如<p></p>,结果就能够取到对象了。
结论:为什么?
相关文章推荐
- chrome的javascript 中的一个奇怪现象,引申到javascript的interger存储机制,ECMA standerd script的int engine分析
- javascript字符串数字转化函数parseInt的奇怪现象
- JavaScript DOM 中当将一个元素添加到其他的元素中时,原来的元素被删除
- C的字符串指针一个奇怪的现象
- 数据库中随机读取值(NewID())的一个奇怪现象
- C++的一个奇怪现象
- 一个onblur事件的奇怪现象
- 解释一个奇怪的并发现象
- VB.Net + asp.net的一个web系统,使用SQL2000数据库 现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户
- Groovy中for循环的一个奇怪现象引出的"全局变量?"
- 发现JS运算一个奇怪的现象
- Git cherry-pick后再merge出现一个“奇怪”的现象
- [java面试]javascript中dom取值问题radio名字一样归属于同一个组,求点击的是哪一个
- JavaScript DOM 中当将一个元素添加到其他的元素中时,原来的元素被删除
- JavaScript如何获得一个DOM元素的绝对位置?(获取元素位置,不依赖框架)
- [java面试]javascript中dom取值问题radio名字一样归属于同一个组,求点击的是哪一个
- actionscript 一个奇怪现象
- java Calendar类 一个奇怪的现象
- TextView结尾...结束的一个奇怪现象
- Javascript DOM 编程艺术:创建一个简单的gallery