手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >FireFox中textNode分片的问题
FireFox中textNode分片的问题
摘要:Ajax应用中很常见的行为便是后台把数据用XML包裹好返回给浏览器,浏览器解析XML,得到nodeValue如果单个node中内容很长(超过...

Ajax应用中很常见的行为便是后台把数据用XML包裹好返回给浏览器,浏览器解析XML,得到nodeValue

如果单个node中内容很长(超过4096字节),这时在FireFox/Mozilla中就要注意了,内容将会被FrieFox分解为多个textNode,每个大小为4096字节。这种情况可以用下列函数处理(IE兼容)

复制代码 代码如下:

functiongetNodeValue(node)

{

if(node&&node.hasChildNodes()){

//returnnode.firstChild.nodeValue;

vars=""

//Mozillahasmanytextnodeswithasizeof4096

//charseachinsteadofonelargeone.

//Theyallneedtobeconcatenated.

for(varj=0;j<node.childNodes.length;j++){

s+=newString(node.childNodes.item(j).nodeValue);

}

returns;

}else

return"";

}

【FireFox中textNode分片的问题】相关文章:

jQuery插件zepto.js简单实现tab切换

详解AngularJS中的http拦截

新闻一段时间向上滚动效果

jquery.validate使用时遇到的问题

Mozilla中显示textarea中选择的文字

JavaScript代码因逗号不规范导致IE不兼容的问题

多个iframe自动调整大小的问题

Div+CSS+JS树型菜单,可刷新

javascript实现动态改变层大小的方法

提高代码性能技巧谈—以创建千行表格为例

精品推荐
分类导航