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 相关文章推荐
JQuery 选择器、过滤器介绍
Feb 14 Javascript
javascript开发技术大全-第1章javascript概述
Jul 03 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
Mar 15 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 Javascript
微信小程序 弹框和模态框实现代码
Mar 10 Javascript
微信小程序 数据遍历的实现
Apr 05 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
教你部署vue项目到docker
Apr 05 Vue.js
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中cookie的使用方法
2014/03/29 PHP
PHP小技巧之函数重载
2014/06/02 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
javascript中普通函数的使用介绍
2013/12/19 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python读文件的步骤
2019/10/08 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python模块future用法原理详解
2020/01/20 Python
运行Python编写的程序方法实例
2020/10/21 Python
PHP面试题及答案二
2015/05/23 面试题
会计工作决心书
2014/03/11 职场文书
干部培训工作总结2015
2015/05/25 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
js Proxy的原理详解
2021/05/25 Javascript