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 相关文章推荐
利用XMLHTTP传递参数在另一页面执行并刷新本页
Oct 26 Javascript
如何用javascript判断录入的日期是否合法
Jan 08 Javascript
js实现iframe动态调整高度的代码
Jan 06 Javascript
javascript 单选框,多选框美化代码
Aug 01 Javascript
jQuery 使用个人心得
Feb 26 Javascript
js点击出现悬浮窗效果不使用JQuery插件
Jan 20 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
什么是cookie?js手动创建和存储cookie
May 27 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
Apr 07 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
Jun 19 Javascript
node.js域名解析实现方法详解
Nov 05 Javascript
JavaScript计算出两个数的差值
Mar 19 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
php+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
Python列表append和+的区别浅析
2015/02/02 Python
matplotlib绘制动画代码示例
2018/01/02 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
python xlsxwriter模块的使用
2020/12/24 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
造价工程师个人求职信
2013/09/21 职场文书
护理专科自荐书范文
2014/02/18 职场文书
海飞丝广告词
2014/03/20 职场文书
唐山大地震的观后感
2015/06/05 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js