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 Moblie入门—hello world的示例代码学习
Jan 08 Javascript
js函数排序的实例代码
Jul 01 Javascript
JavaScript设计模式之工厂方法模式介绍
Dec 28 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
May 28 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
Dec 27 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
Sep 20 Javascript
vue-自定义组件传值的实例讲解
Sep 18 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
Dec 24 Javascript
Vue.js组件高级特性实例详解
Dec 24 Javascript
详解Vue路由自动注入实践
Apr 17 Javascript
js代码编写无缝轮播图
Sep 13 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
海贼王:最美的悬赏令!
2020/03/02 日漫
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
jquery 防止表单重复提交代码
2010/01/21 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
Python求导数的方法
2015/05/09 Python
python删除过期文件的方法
2015/05/29 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
python三引号输出方法
2019/02/27 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
党员干部公开承诺书
2014/03/26 职场文书
管理提升方案
2014/06/04 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
财务稽核岗位职责
2015/04/13 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL