javascript开发中因空格引发的错误


Posted in Javascript onNovember 08, 2010

废话不多说,先上代码给大家看看

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>依依园地</title> 
</head> 
<body> 
<div id="win"> 
<ul id="picChange"> 
<li> 
<img src="images/01.jpg" title="图片1"></li> 
<li> 
<img src="images/02.jpg" title="图片2"></li> 
<li> 
<img src="images/03.jpg" title="图片3"></li> 
</ul> 
</div> 
<script type="text/javascript"> 
var pic = document.getElementById('picChange'); 
var picList = pic.getElementsByTagName("li"); 
alert(picList[0].firstChild); 
</script> 
</body> 
</html>

以上代码1请分别在Firefox和IE中运行,Firefox出现的是 [object Text] ,而IE中出现的是[object],这里IE和Firefox都把picList[0].firstChild这个对象当作object对象,Firefox提示是Text类型对象,IE没有提示更细了。
我们再运行下面这部分的代码看看,看清楚了,代码本身相同,但是li下面没做换行缩进。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>依依园地</title> 
</head> 
<body> 
<div id="win"> 
<ul id="picChange"> 
<li><img src="images/bigpic/01.jpg" title="护腰/HY005"></li> 
<li><img src="images/bigpic/02.jpg" title="枕头吊臂/DB-004"></li> 
<li><img src="images/bigpic/03.jpg" title="大护脚/HY-001"></li> 
</ul> 
</div> 
<script type="text/javascript"> 
var pic = document.getElementById('picChange'); 
var picList = pic.getElementsByTagName("li"); 
alert(picList[0].firstChild); 
</script> 
</body> 
</html>

以上代码2请分别在Firefox和IE中运行,Firefox出现的是 [object HTMLImageElement] ,而IE中出现的是[object],这里IE和Firefox都把picList[0].firstChild这个对象当作object对象,Firefox提示是HTMLImageElement类型对象,IE没有提示更细了。
上下两种写法只是缩进和换行的差别,在IE中被认做相同的object对象,可是不同的缩进在Firefox中却代表了不同的对象,Firefox对HTML的解析实在令人费解。
再此做记录,希望各位朋友看了有用,别因为跟我一样的问题半天没找到解决问题的方法。
Javascript 相关文章推荐
JavaScript var声明变量背后的原理示例解析
Oct 12 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
Jun 23 Javascript
javascript变量声明实例分析
Apr 25 Javascript
jQuery遮罩层效果实例分析
Jan 14 Javascript
JS通过Cookie判断页面是否为首次打开
Feb 05 Javascript
jQuery实现简单的网页换肤效果示例
Sep 18 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
Feb 07 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 Javascript
详解webpack+es6+angular1.x项目构建
May 02 Javascript
JavaScript设计模式之建造者模式实例教程
Jul 02 Javascript
微信开发之微信jssdk录音功能开发示例
Oct 22 Javascript
微信小程序wxs实现吸顶效果
Jan 08 Javascript
window.ActiveXObject使用说明
Nov 08 #Javascript
发布一个基于javascript的动画类 Fx.js
Nov 05 #Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 #Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
Nov 05 #Javascript
细说浏览器特性检测(2)-通用事件检测
Nov 05 #Javascript
需要做特殊处理的DOM元素属性的访问
Nov 05 #Javascript
基于jQuery的仿flash的广告轮播
Nov 05 #Javascript
You might like
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
理解Python垃圾回收机制
2016/02/12 Python
python算法表示概念扫盲教程
2017/04/13 Python
Python日期时间Time模块实例详解
2019/04/15 Python
ipad上运行python的方法步骤
2019/10/12 Python
python读取Kafka实例
2019/12/23 Python
Python如何实现机器人聊天
2020/09/10 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
UDP协议功能
2013/01/06 面试题
电子信息工程专业推荐信
2014/02/14 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
董事长新年致辞
2015/07/29 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript