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 keycode总结
Feb 04 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
javascript字符串与数组转换汇总
May 26 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
Jquery easyui 实现动态树
Nov 17 Javascript
RequireJS使用注意细节
May 15 Javascript
基于javascript实现按圆形排列DIV元素(三)
Dec 02 Javascript
JavaScript Uploadify文件上传实例
Feb 28 Javascript
react.js CMS 删除功能的实现方法
Apr 17 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
egg.js的基本使用和调用数据库的方法示例
May 18 Javascript
微信小程序通过websocket实时语音识别的实现代码
Aug 19 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
中国收音机工业发展史
2021/03/02 无线电
openPNE常用方法分享
2011/11/29 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Python socket模块方法实现详解
2019/11/05 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
python+requests接口自动化框架的实现
2020/08/31 Python
Django model class Meta原理解析
2020/11/14 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
临床护士自荐信
2014/01/31 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
销售人员工作自我评价
2014/09/21 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
教师党员自我评价范文
2015/03/04 职场文书
管理失职检讨书
2015/05/05 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
ubuntu下常用apt命令介绍
2022/06/05 Servers