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第二章
Sep 30 Javascript
几个比较实用的JavaScript 测试及效验工具
Apr 18 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
Dec 14 Javascript
全面解析Bootstrap中nav、collapse的使用方法
May 22 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
Bootstrap DateTime Picker日历控件简单应用
Mar 25 Javascript
JS+Canvas绘制动态时钟效果
Nov 10 Javascript
js中getter和setter用法实例分析
Aug 14 Javascript
微信小程序日历插件代码实例
Dec 04 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
CI框架中类的自动加载问题分析
2016/11/21 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Python下线程之间的共享和释放示例
2015/05/04 Python
让python在hadoop上跑起来
2016/01/27 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
解读python logging模块的使用方法
2018/04/17 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
python中update的基本使用方法详解
2019/07/17 Python
用python写测试数据文件过程解析
2019/09/25 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
父亲节活动策划方案
2014/08/24 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
MySQL优化及索引解析
2022/03/17 MySQL
vue实现Toast组件轻提示
2022/04/10 Vue.js
centos7安装mysql5.7经验记录
2022/05/02 Servers