当前位置: 首页 > 编程笔记 >

javascript在IE下trim函数无法使用的解决方法

古文康
2023-03-14
本文向大家介绍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 trim函数在IE下不能用的解决方法,包括了javascript trim函数在IE下不能用的解决方法的使用技巧和注意事项,需要的朋友参考一下 javascript 的trim 函数在firefox 下面使用没有问题 在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 在头上加上这一句,上面的就可以在IE和FF下都可以运行了 JQuery提供的方

  • 本文向大家介绍PHP中函数gzuncompress无法使用的解决方法,包括了PHP中函数gzuncompress无法使用的解决方法的使用技巧和注意事项,需要的朋友参考一下 前言 gzuncompress函数不是php自带的系统函数而是一个插件函数了所以要使用 gzuncompress函数我们必须安装一个插件,下面来看看PHP函数gzuncompress无法使用的问题解决办法吧。 一、解决过程 1.

  • 本文向大家介绍Javascript中实现trim()函数的两种方法,包括了Javascript中实现trim()函数的两种方法的使用技巧和注意事项,需要的朋友参考一下 在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。 方案一: 以原型方式调用,即obj.trim()形式,此方

  • 问题内容: 我试图在我的一个JavaScript程序中应用一个字符串。在Mozilla下它可以正常工作,但是当我在IE8中尝试时会显示错误。有人知道这是怎么回事吗?无论如何,我可以使其在IE中工作吗? 码: 错误显示: 问题答案: 添加以下代码以向字符串添加修剪功能。

  • 本文向大家介绍Jquery $.getJSON 在IE下的缓存问题解决方法,包括了Jquery $.getJSON 在IE下的缓存问题解决方法的使用技巧和注意事项,需要的朋友参考一下 在工作中主页实现Ztree Ztree的数据是后台返回的JSON对象 因为树是固定的所以每次刷新树 $.getJSON 的url都是相同的 问题来了 我修改 或者 新增树节点 然后刷新tree IE竟然毫无变化 在其

  • 本文向大家介绍AngularJS在IE下取数据总是缓存问题的解决方法,包括了AngularJS在IE下取数据总是缓存问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了AngularJS在IE下取数据总是缓存问题解决方法。分享给大家供大家参考,具体如下: 问题: 在使用AngularJS发出请求(GET)获取服务端数据,然后再绑定到页面中,你会发现在IE中总是显示原来的数据结果。