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 相关文章推荐
JavaScript高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
javascript调试之DOM断点调试法使用技巧分享
Apr 15 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
jQuery+PHP实现动态数字展示特效
Mar 14 Javascript
jQuery插件制作之参数用法实例分析
Jun 01 Javascript
jQuery打字效果实现方法(附demo源码下载)
Dec 18 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
AngularJS教程之MVC体系结构详解
Aug 16 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
vue 路由页面之间实现用手指进行滑动的方法
Feb 23 Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 Javascript
javascript拖曳互换div的位置实现示例
Jun 28 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
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python使用新浪微博API发送微博的例子
2014/04/10 Python
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python 字典与字符串的互转实例
2017/01/13 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
python抓取网站的图片并下载到本地的方法
2018/05/22 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python中正则表达式的用法总结
2019/02/22 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
numpy.random模块用法总结
2019/05/27 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
python 递归相关知识总结
2021/03/03 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
PHP面试题及答案二
2015/05/23 面试题
销售人员自我评价怎么写
2013/09/19 职场文书
护士的岗位职责
2013/12/04 职场文书