六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 48|回复: 0

jquery trim not supported ie

[复制链接]

升级  78%

9

主题

9

主题

9

主题

童生

Rank: 1

积分
39
 楼主| 发表于 2013-1-29 08:41:31 | 显示全部楼层 |阅读模式
jquery trim not supported ie 解决方案是用String.prototype.trim()重写一个类方法。下面从网上找出了一些列出一些有用的String.prototype方法。

  
//批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"])  
String.prototype.ReplaceAll=function (A,B) {  
    var C=this;  
    for(var i=0;i<A.length;i++) {  
        C=C.replace(A,B);  
    };  
    return C;  
};  
  
// 去掉字符两端的空白字符  
String.prototype.trim=function () {  
    return this.replace(/(^[\t\n\r]*)|([\t\n\r]*$)/g,'');  
};
  
  
// 去掉字符左边的空白字符  
String.prototype.LTrim=function () {  
    return this.replace(/^[\t\n\r]/g,'');  
};  
  
// 去掉字符右边的空白字符  
String.prototype.RTrim=function () {  
    return this.replace(/[\t\n\r]*$/g,'');  
};  
  
// 返回字符的长度,一个中文算2个  
String.prototype.ChineseLength=function()  
{   
    return this.replace(/[^\x00-\xff]/g,"**").length;  
};  
  
// 判断字符串是否以指定的字符串结束  
String.prototype.EndsWith=function (A,B) {  
    var C=this.length;  
    var D=A.length;  
    if(D>C)return false;  
    if(B) {  
        var E=new RegExp(A+'$','i');  
        return E.test(this);  
    }else return (D==0||this.substr(C-D,D)==A);  
};  
// 判断字符串是否以指定的字符串开始  
String.prototype.StartsWith = function(str)   
{  
    return this.substr(0, str.length) == str;  
};  
// 字符串从哪开始多长字符去掉  
String.prototype.Remove=function (A,B) {  
    var s='';  
    if(A>0)s=this.substring(0,A);  
    if(A+B<this.length)s+=this.substring(A+B,this.length);  
    return s;
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表