仅IE6/7/8中innerHTML返回值忽略英文空格的问题


Posted in Javascript onApril 07, 2011

如下

<div id="user"> jack</div> 
<script> 
alert(document.getElementById('user').innerHTML.length); 
</script>

div[id=user]中的文本"jack"前有两个英文空格,各浏览器下结果如下

IE6/7/8 : 弹出4,即忽略了空格

IE9/Firefox/Safari/Chrome/Opera : 弹出6,即没有忽略空格

另换成中文空格不会有这个问题。

以下是Gray Zhang的补充:
1、IE6-8下,对于一个元素的firstChild,如果其为TextNode,且nodeValue前n个字符为空格字符(包括空格、\t、\n、\r和一个分页符号U+000C),则这n个字符被忽略
2、在IE6-8下,对一个元素的lastChild,如果其为TextNode,且nodeValue最后n个字符为空格字符(包括空格、\t、\n、\r和一个分页符号U+000C),则这n个字符会被合并为一个空格(ASCII码为32),无论你是\t还是\n,都会变成一个空格

Javascript 相关文章推荐
再谈ie和firefox下的document.all属性
Oct 21 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
Apr 02 Javascript
javascript时区函数介绍
Sep 14 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
Feb 20 Javascript
JSON遍历方式实例总结
Dec 07 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
Jan 12 Javascript
Bootstrap carousel轮转图的使用实例详解
May 17 Javascript
JS递归遍历对象获得Value值方法技巧
Jun 14 Javascript
原生js轮播(仿慕课网)
Feb 15 Javascript
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
详解Vue结合后台的列表增删改案例
Aug 21 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
jQuery为iframe的body添加click事件的实现代码
Apr 07 #Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 #Javascript
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 #Javascript
jquery对表单操作2
Apr 06 #Javascript
jQuery对表单的操作代码集合
Apr 06 #Javascript
24款非常有用的 jQuery 插件分享
Apr 06 #Javascript
jquery常用技巧及常用方法列表集合
Apr 06 #Javascript
You might like
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
ThinkPHP之getField详解
2014/06/20 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
基于jquery &amp; json的省市区联动代码
2012/06/26 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Python学习笔记_数据排序方法
2014/05/22 Python
Python多线程爬虫简单示例
2016/03/04 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
python 画图 图例自由定义方式
2020/04/17 Python
什么是python的id函数
2020/06/11 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
给水工程专业毕业生自荐信
2014/01/28 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
信用卡工资证明范本
2014/10/17 职场文书
学习作风建设心得体会
2014/10/22 职场文书
元宵节寄语大全
2015/02/27 职场文书
2015年新农合工作总结
2015/03/30 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP