欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【javascript在IE下trim函数无法使用的解决方法】,下面是详细的讲解!
javascript在IE下trim函数无法使用的解决方法
本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下:
首先,javascript的trim函数在firefox下面使用没有问题:
<script language="javascript"> var test1=" aa "; test1=test1.toString(); test1=test1.trim(); </script>
在火狐下这样用没有问题, 但是在IE下就报错!
对此,我们可以修改一下:
String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
在头上加上这一句,上面的就可以在IE和FF下都可以运行了:
<script language="javascript">
String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
var test1=" aa ";
test1=test1.toString();
test1=test1.trim();
</script>
JQuery提供的方法:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <button>Show Trim Example</button> <script> $("button").click(function () { var str=" lots of spaces before and after "; alert("'" + str + "'"); str=jQuery.trim(str); alert("'" + str + "' - no longer"); }); </script> </body> </html>
相信本文所述对大家利用javascript进行WEB前端浏览器的兼容性设计有不错的借鉴价值。
关于javascript在IE下trim函数无法使用的解决方法的用户互动如下:
相关问题:js中trim怎么使用?
答:$("#id").value.trim(); >>详细
相关问题:javascript中不支持trim()吗
答:支持。。。不如字符串var str=“ ab c ”;要去掉两边的空格用str.trim(); >>详细
相关问题:难道javascript现在已经预实现trim方法吗
答:chrome有实现。 以前的ie没有,现在的没试过,你试一下就知道了。覆盖方法也没关系埃还有lrtim,rtrim没实现。 >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【ComboBox】ComboBox 和 DateField 在IE下消失的
- 【dom】javascript dom追加内容实现示例-追加内容
- 【has】基于jquery的has()方法以及与find()方法以
- 【extjs】Extjs入门之动态加载树代码-动态加载树
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
