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 相关文章推荐
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
window.addEventListener来解决让一个js事件执行多个函数
Dec 26 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
Nov 13 Javascript
Bootstrap表格和栅格分页实例详解
May 20 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
详解基于angular路由的requireJs按需加载js
Jan 20 Javascript
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
支付宝小程序tabbar底部导航
Nov 06 Javascript
Vue项目中最新用到的一些实用小技巧
Nov 06 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 Javascript
vue实现点击出现操作弹出框的示例
Nov 05 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php学习笔记之 函数声明(二)
2011/06/09 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
安全生产管理责任书
2014/04/16 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
机械机修工岗位职责
2014/08/03 职场文书
住房抵押登记委托书
2014/09/27 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
Java 定时任务技术趋势简介
2022/05/04 Java/Android
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript