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 replace 与replaceall实例用法详解
Aug 03 Javascript
js正则表达式匹配数字字母下划线等
Apr 14 Javascript
使用CamanJS在Web页面上处理图像的技巧
Aug 18 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
Nov 24 Javascript
JS简单获取当前日期和农历日期的方法
Apr 17 Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
Webpack path与publicPath的区别详解
May 03 Javascript
vueScroll实现移动端下拉刷新、上拉加载
Mar 22 Javascript
ES6基础之 Promise 对象用法实例详解
Aug 22 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
Feb 03 Javascript
vue里使用create, mounted调用方法
Apr 26 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
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
jQuery代码优化 事件委托篇
2011/11/01 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
初识Node.js
2015/03/20 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
sqlalchemy对象转dict的示例
2014/04/22 Python
Python函数返回值实例分析
2015/06/08 Python
python字符串,数值计算
2016/10/05 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
python 通过文件夹导入包的操作
2020/06/01 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
销售职业生涯规划范文
2014/03/14 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
移交协议书
2014/08/19 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python
CSS的calc函数用法小结
2022/06/25 HTML / CSS