手机
当前位置:查字典教程网 >编程开发 >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分片的问题】相关文章:

使用Node.js处理前端代码文件的编码问题

JQuery boxy插件在IE中边角图片不显示问题的解决

jQuery判断指定id的对象是否存在的方法

JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法

javasript实现密码的隐藏与显示

Mozilla中显示textarea中选择的文字

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

DIV任意拖动的问题

JS中Eval解析JSON字符串的一个小问题

Sequelize中用group by进行分组聚合查询

精品推荐
分类导航