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 方法实现返回多个数据的代码
Apr 30 Javascript
通过JS来判断页面控件是否获取焦点
Jan 03 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
Jun 09 Javascript
jQuery动画效果相关方法实例分析
Dec 31 Javascript
canvas学习之API整理笔记(二)
Dec 29 Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 Javascript
vue axios基于常见业务场景的二次封装的实现
Sep 21 Javascript
百度小程序之间的页面通信过程详解
Jul 18 Javascript
JavaScript实现动态留言板
Mar 16 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
Apr 11 Javascript
详细聊聊vue中组件的props属性
Nov 02 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 $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
限制文本框输入N个字符的js代码
2010/05/13 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
领导党性分析材料
2014/02/15 职场文书
政风行风建设责任书
2014/07/23 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
大雁塔英文导游词
2015/02/10 职场文书
休学证明范本
2015/06/19 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
小学教代会开幕词
2016/03/04 职场文书
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis