|
九
10
|
我用一个Dom生成了一个TABLE的HTML代码,好,现在用以前写过的
echo mb_convert_encoding($dom->saveHTML(),”UTF-8″,”HTML-ENTITIES”);
来输出。
显示完全正常,无论是在IE还是FF下。
到了脚本,FF就开始报错,无奈地开始追。
在alert若干个innerHTML后,发现某一个innerHTML中FF比IE多输出一个换行,而这一点是已知会对FF产生影响的,FF在解析DOM时,会将换行也解析成为一个结点,作为firstChild,它失去了本该具有的attributes。
问题的解决:
先尝试用saveXML()输出,结果发现会硬输出一个< ?xml version="1.0"?>在表格之前,而且汉字编码又乱了。
后想到str_replace,还是简单的好用,$html=str_replace(“\n”,”",$html);
就全解决了。
近期评论