FireFox中textNode分片的问题

掌握明

掌握明

2016-02-19 10:11

下面图老师小编要跟大家分享FireFox中textNode分片的问题,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!
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;jnode.childNodes.length;j++){ 
                        s+=new String(node.childNodes.item(j).nodeValue); 
                } 
                return s; 
        }else 
                return ""; 

展开更多 50%)
分享

猜你喜欢

FireFox中textNode分片的问题

Web开发
FireFox中textNode分片的问题

jquery Firefox3.5中操作select的问题

Web开发
jquery Firefox3.5中操作select的问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Firefox如何保存网页中的Flash

浏览器
Firefox如何保存网页中的Flash

如何解决Firefox、Flash假死问题

浏览器
如何解决Firefox、Flash假死问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

解决FireFox下[使用event很麻烦]的问题

Web开发
解决FireFox下[使用event很麻烦]的问题

firefox中JS读取XML文件

Web开发
firefox中JS读取XML文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

四大法宝护航Win 7安全

四大法宝护航Win 7安全

正则表达式 口诀 学习正则的朋友看看

正则表达式 口诀 学习正则的朋友看看
下拉加载更多内容 ↓