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 函数调用模式小结
Dec 26 Javascript
JavaScript节点及列表操作实例小结
Aug 05 Javascript
AngularJS包括详解及示例代码
Aug 17 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
纯js模仿windows系统日历
Feb 04 Javascript
thinkjs之页面跳转同步异步操作
Feb 05 Javascript
bootstrap PrintThis打印插件使用详解
Feb 20 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
vue3.0实现插件封装
Dec 14 Vue.js
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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
PHP代码优化的53个细节
2014/03/03 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
python re模块的高级用法详解
2018/06/06 Python
python中pip的安装与使用教程
2018/08/10 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
python路径的写法及目录的获取方式
2019/12/26 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
Python将字典转换为XML的方法
2020/08/01 Python
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
留学自荐信写作方法
2014/01/27 职场文书
怎么写自荐书范文
2014/02/12 职场文书
自荐书范文范例
2014/02/13 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
大学生实训报告总结
2014/11/05 职场文书
优秀党员个人总结
2015/02/14 职场文书
Python图像处理之图像拼接
2021/04/28 Python
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB