FireFox中textNode分片的问题


Posted in Javascript onApril 10, 2007

Ajax应用中很常见的行为便是后台把数据用XML包裹好返回给浏览器,浏览器解析XML,得到nodeValue

如果单个node中内容很长(超过4096字节),这时在FireFox/Mozilla中就要注意了,内容将会被FrieFox分解为多个textNode,每个大小为4096字节。这种情况可以用下列函数处理(IE兼容)

function getNodeValue(node)  
{  
        if(node && node.hasChildNodes()){  
                //return node.firstChild.nodeValue;  
                var s=""  
                //Mozilla has many textnodes with a size of 4096  
                //chars each instead of one large one.  
                //They all need to be concatenated.  
                for(var j=0;j<node.childNodes.length;j++){  
                        s+=new String(node.childNodes.item(j).nodeValue);  
                }  
                return s;  
        }else  
                return "";  
} 
Javascript 相关文章推荐
JS中令人发指的valueOf方法介绍
Feb 22 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
js编写trim()函数及正则表达式的运用
Oct 24 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
Jun 11 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
Jun 03 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 10 Javascript
聊聊鉴权那些事(推荐)
Aug 22 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 Javascript
AJAX架构之Dojo篇
Apr 10 #Javascript
Dojo之路:如何利用Dojo实现Drag and Drop效果
Apr 10 #Javascript
给moz-firefox下添加IE方法和属性
Apr 10 #Javascript
用javascript父窗口控制只弹出一个子窗口
Apr 10 #Javascript
javascript 控制弹出窗口
Apr 10 #Javascript
javascript应用:Iframe自适应其加载的内容高度
Apr 10 #Javascript
用javascript动态调整iframe高度的代码
Apr 10 #Javascript
You might like
一个简易需要注册的留言版程序
2006/10/09 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
Python中return self的用法详解
2018/07/27 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
电子邮箱格式怎么写
2014/01/12 职场文书
伊索寓言教学反思
2014/05/01 职场文书
《静夜思》教学反思
2016/02/17 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书