现在的位置: 首页 > 综合 > 正文

jQuery里的trim()函数在浏览器上面支持的问题

2013年10月07日 ⁄ 综合 ⁄ 共 687字 ⁄ 字号 评论关闭

  在开发项目的时候,关于前台Jquery去除空格的这个问题,今天让我们测试的人员给。。住了,你看又有有错,我去,相当没有面子哇难过


   以前真没有怎么注意过,对于现在系统而言,因为是MVC开发的,4.0的比较新,能用微软的框架带的最好用他带有的,那样挺方边的,真是发现MVC那是相当灵活。同时也发现像asp了。哈哈


  在前台验证的时候,去除空格,我一部分写的用$(内容) 这种方式,另一种是用(内容).trim()这种行式去写的。

  前先,本人用的IE9、 FF、Google。这上面都没事撒,就给测试妹子了,谁知道还是出问题了。刚开始一个是conlse.log这个东东,在这不得不说,google和ff人家做的好,能查看,Ie得分版本,一见conlse出错,马上去改正了,本想没事了,就看下其它东西,谁知道倒在trim上了,我个去。



   经测试,去除空格,$.trim()是通用方法,记录一下。

经常碰到JQuery里的trim()函数在firefox支持,但是在IE里不支持
其主要原因是写法不对,下面是错误的写法

    var content = $('#content').val();  
    if(content.trim() == '')  
       alert('空');  

上面的写法在firefox下不会报错,但在ie下确会报错
正确的写法应该为

    var content = $('#content').val();  
    if($.trim(content) == '')  
      alert('空');  


又或者

    var content = $('#content').val();  
    if(jQuery.trim(content) == '')  
     alert('空');  


抱歉!评论已关闭.