[JS]IE兼容模式下会把后台传来的html或者xml标签变成大写的解决方法
2017-05-10 17:11
666 查看
在IE兼容模式下, 后台传到页面上的html代码或者xml代码, 标签里会变成大写, 不符合W3C规范。
如点我吧 被变成
可以使用下面的方法来转换为小写
如点我吧 被变成
可以使用下面的方法来转换为小写
// 调用 htmlTxt = convert(htmlTxt ); // 这个方法可以把标签内的大写字符变小写 function convert(str) { var result = str.replace( /<(\/?)(\s*)([^\s\>]+)(\s|\>)/gi, tolower ); //首先是以<开头 //接着可以有一个/,为结束tag的时候 //然后可以有若干个空格。 实际上如果tag名和开头的<之间有空格的话,IE,包括FF都不会认为这是合法的XML格式。不过为了健壮性还是处理吧。 //然后就是tag的名字,它至少有一个字符,并且不能为空格和> //然后是空格(在有attribute的情况)或者直接是结束的> return result; function tolower() { //内部函数用于转换为小写 var arg = arguments; if (arg.length > 0) return arg[0].toLowerCase(); } }
相关文章推荐
- VS和IE或者360兼容模式简单调试js方法
- js改变img标签的src属性在IE下没反应的解决方法
- html&js 在firefox与IE中呈现存在差异的解决方法总结
- JavaScript js 兼容浏览器问题 兼容FireFox(FF)、IE的解决方法
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- 用javascript操作xml(三)关于Jquery的html()不兼容IE的解决办法
- PNG图片兼容IE和FF的解决方法—JS控制
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- 【技术】解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- JavaScript js 兼容浏览器问题 兼容FireFox(FF)、IE的解决方法
- js改变img标签的src属性在IE下没反应的解决方法
- JS操作html时childNodes的替代方法[兼容IE与FF]
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- IE 不兼容的几个js问题及解决方法
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- js改变img标签的src属性在IE下没反应的解决方法
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法