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 相关文章推荐
JS 类型转换常见方法小结
May 31 Javascript
JSON.parse 解析字符串出错的解决方法
Jul 08 Javascript
说明你的Javascript技术很烂的五个原因
Apr 26 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
JavaScript显示当前文档最后修改日期的方法
Mar 19 Javascript
第一次接触神奇的Bootstrap表单
Jul 27 Javascript
教你如何在Node.js中使用jQuery
Aug 28 Javascript
JavaScript 继承详解(六)
Oct 11 Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 Javascript
轻松理解JavaScript之AJAX
Mar 15 Javascript
深入浅出理解JavaScript高级定时器原理与用法
Aug 02 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 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图片加中文水印实现代码分享
2012/10/31 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
javascript document.referrer 用法
2009/04/30 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
Python实现的数据结构与算法之队列详解
2015/04/22 Python
简单谈谈python中的多进程
2016/11/06 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
python使用建议与技巧分享(一)
2020/08/17 Python
工程概预算专业毕业生求职信
2013/10/04 职场文书
数学专业推荐信范文
2013/11/21 职场文书
市场营销求职信范文
2014/02/21 职场文书
机关节能减排实施方案
2014/03/17 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
营业用房租赁协议书
2014/11/26 职场文书
工作服管理制度范本
2015/08/06 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
PyTorch中的torch.cat简单介绍
2022/03/17 Python