编写Firefox和IE下的javascript一直以来对程序员来说是件比较麻烦的事情。
最近偶在开发中遇到了一件事情。
具体的任务是要将innerHTML通过ajax传入后台交给java处理
取出innerHTML后
一开始,偶在Firefox下处理,遇到了通过DHTML生成的input标记没有闭合{可能和dhtml的js代码有关,没仔细研究},但IE下确实闭合的,郁闷一次。这到还好,其余的都很顺利。
后来换到IE6下处理后,让我晕了又晕。
1.所有的html标记都变大写了,哎。。。。。。
2.大部分属性的双引号都被IE6吃掉了,想必饿的不行了,哎。。。。。。。。。。。。。。。。
问题解决中。。。。
思路使用正则时两者的html都符合w3c,
其他问题:
取出innerHTML后,Firefox下遇到input没有value属性可能和写的DHTML的js有关
=> _input.setAttribute("value",value);
{jdk1.5.0_09} String regex = "<input[//(//)[^>]]+>"; ???
最近偶在开发中遇到了一件事情。
具体的任务是要将innerHTML通过ajax传入后台交给java处理
取出innerHTML后
一开始,偶在Firefox下处理,遇到了通过DHTML生成的input标记没有闭合{可能和dhtml的js代码有关,没仔细研究},但IE下确实闭合的,郁闷一次。这到还好,其余的都很顺利。
后来换到IE6下处理后,让我晕了又晕。
1.所有的html标记都变大写了,哎。。。。。。
2.大部分属性的双引号都被IE6吃掉了,想必饿的不行了,哎。。。。。。。。。。。。。。。。
问题解决中。。。。
思路使用正则时两者的html都符合w3c,
其他问题:
取出innerHTML后,Firefox下遇到input没有value属性可能和写的DHTML的js有关
=> _input.setAttribute("value",value);
{jdk1.5.0_09} String regex = "<input[//(//)[^>]]+>"; ???
跨浏览器JS挑战
本文探讨了在Firefox与IE6环境下处理innerHTML所遇到的问题,包括标签大小写不一致、属性双引号丢失等,并提出了解决思路。
216

被折叠的 条评论
为什么被折叠?



