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 12 Javascript
AngularJS学习笔记之基本指令(init、repeat)
Jun 16 Javascript
jQuery编程中的一些核心方法简介
Aug 14 Javascript
JS判断字符串字节数并截取长度的方法
Mar 05 Javascript
深入理解JS中的substr和substring
Apr 26 Javascript
backbone简介_动力节点Java学院整理
Jul 14 Javascript
基于JavaScript中标识符的命名规则介绍
Jan 06 Javascript
vue集成百度UEditor富文本编辑器使用教程
Sep 21 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
Javascript原型链及instanceof原理详解
May 25 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
EXTJS7实现点击拖拉选择文本
Dec 17 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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
javascript Prototype 对象扩展
2009/05/15 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
举例详解Python中的split()函数的使用方法
2015/04/07 Python
说一说Python logging
2016/04/15 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
2014年银行柜员工作总结
2014/11/12 职场文书
主持稿开场白
2015/06/01 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
iPhone13再次曝光
2021/04/15 数码科技
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS