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 相关文章推荐
控制打印时页眉角的代码
Feb 08 Javascript
jquery png 透明解决方案(推荐)
Aug 21 Javascript
JS判断当前日期是否大于某个日期的实现代码
Sep 02 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 Javascript
vue之nextTick全面解析
May 17 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
Layui 动态禁止select下拉的例子
Sep 03 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
层叠菜单的动态生成
2006/10/09 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
python 图片验证码代码
2008/12/07 Python
python操作MySQL数据库的方法分享
2012/05/29 Python
wxpython实现图书管理系统
2018/03/12 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python常见的pandas用法demo示例
2019/03/16 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
小班幼儿评语大全
2014/04/30 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python