【解决】javascript 在IE6,7,8中不支持str.trim()

有两种方法:

1. 改string 的prototype

    String.prototype.trim = function() {  
        return this.replace(/^\s+|\s+$/g,"");  
    }  
    String.prototype.ltrim = function() {  
        return this.replace(/^\s+/,"");  
    }  
    String.prototype.rtrim = function() {  
        return this.replace(/\s+$/,"");  
    }  

2. 如果不想改string的prototype,可以单独写function

    function trim(stringToTrim) {  
        return stringToTrim.replace(/^\s+|\s+$/g,"");  
    }  
    function ltrim(stringToTrim) {  
        return stringToTrim.replace(/^\s+/,"");  
    }  
    function rtrim(stringToTrim) {  
        return stringToTrim.replace(/\s+$/,"");  
    }  


阅读本文后,您的心情是:
 
恶心
愤怒
强赞
感动
路过
无聊
雷囧
关注
知识共享许可协议
评论(1) 浏览(15981) 引用(0)
引用地址:http://blog.baiwand.com/tb.php?sc=03da3b&id=75
Tags:
« 【分享】jQuery引用google地址外部文件(jquery 1.2.6至jquery1.7.2) 【分享】删除多个表中的关联记录 »

评论列表

  1. 天之骄子 2012-10-17 21:45
    看看评论!
     

Blogger

  • blogger
  • 天之骄子
  • 职位:研发工程师
    铭言:
    阳光与欢乐同在,
    与我同在
    主页:
    blog.baiwand.com

分类目录

日志归档

主题标签

数据统计

  • 日志:151篇
  • 评论:45条
  • 碎语:264条
  • 引用:0条

链接表

随机日志 »

最新日志 »

最新评论 »

标签云 »

订阅Rss
sitemap