IE8 and JQuery's trim()

后端 未结 5 1232
醉梦人生
醉梦人生 2020-12-02 09:07

I am making use of trim() like so:

if($(\'#group_field\').val().trim()!=\'\'){

Where group_field is an input element of type t

5条回答
  •  时光说笑
    2020-12-02 09:38

    Another option will be to define the method directly on String in case it's missing:

    if(typeof String.prototype.trim !== 'function') {
      String.prototype.trim = function() {
        //Your implementation here. Might be worth looking at perf comparison at
        //http://blog.stevenlevithan.com/archives/faster-trim-javascript
        //
        //The most common one is perhaps this:
        return this.replace(/^\s+|\s+$/g, ''); 
      }
    }
    

    Then trim will work regardless of the browser:

    var result = "   trim me  ".trim();
    

提交回复
热议问题