仅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 相关文章推荐
javascript的事件描述
Sep 08 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
Sep 29 Javascript
js类定义函数时用prototype与不用的区别示例介绍
Jun 10 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
js控制TR的显示隐藏
Mar 04 Javascript
jQuery弹出遮罩层效果完整示例
Sep 13 Javascript
vue组件实例解析
Jan 10 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
javascript+Canvas实现画板功能
Jun 23 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 Javascript
使用原生javascript开发计算器实例代码
Feb 21 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 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
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
微信access_token的获取开发示例
2015/04/16 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
封装属于自己的JS组件
2016/01/27 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
Python中zip()函数用法实例教程
2014/07/31 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
市场部管理制度
2014/02/02 职场文书
环保公益策划方案
2014/08/15 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
个人党性分析材料
2014/12/19 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
九不准学习心得体会
2016/01/23 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
MySQL多表查询机制
2022/03/17 MySQL
Linux磁盘管理方法介绍
2022/06/01 Servers