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 28 Javascript
深入探讨javascript中的数据类型
Mar 04 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
React.Js添加与删除onScroll事件的方法详解
Nov 03 Javascript
vue里面父组件修改子组件样式的方法
Feb 03 Javascript
webpack分离css单独打包的方法
Jun 12 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
Jul 11 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
Aug 23 Javascript
Vue使用screenfull实现全屏效果
Sep 17 Javascript
Vue+TypeScript中处理computed方式
Apr 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 jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
PDO::query讲解
2019/01/29 PHP
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
js的2种继承方式详解
2014/03/04 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Python 监测文件是否更新的方法
2019/06/10 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
美国温暖商店:The Warming Store
2018/12/15 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
学生打架检讨书1000字
2014/01/16 职场文书
房地产营销策划方案
2014/02/08 职场文书
会计专业自我评价
2014/02/12 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
合作经营协议书范本
2014/04/17 职场文书
垃圾桶标语
2014/06/24 职场文书
课外活动总结范文
2014/07/09 职场文书
大学生团员个人总结
2015/02/14 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
什么是SOLID
2022/03/24 Javascript