亲您好,对象不支持trim属性解决方法:方法1:使用jquery里面的全局函数$.trim()代替原生js方法trim():$.trim($("input[type='text']:eq(0)").val().trim());方法2:使用原生js来扩展String方法1.写成类的方法:[ 调用格式: str.trim(); ]
搜索智能精选题目 对象不支持“trim”属性或方法 答案SCRIPT438: 对象不支持“trim”属性或方法。
trim() 方法是原生js中去空格的方法,高版本浏览器已经默认支持trim() 方法,但ie8以下不支持,会报错:对象不支持“trim”属性或方法 解决这个的兼容,只需要扩展String原型属性 在公共js中写一个方法 String.prototype.trim =function() {returnthis.replace(/(^\s*)|(\s*$)/g, "");//正则匹配空格} 也可...
或直接调用也行。 if(!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ”); //\uFEFF为es5新增的空白符,\XA0是不间断空白符 }; } 可以在jquery框架中找到 // Support: Android<4.1, IE<9 // Make sure we tri...
这样ie7/8/9不支持trim()方法。 解决方法: 1、添加如下方法: function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); }; 2、上面代码做如下替换: var userName = $("input[name=userName]").val(); var password = $("input[name=password]").val(); ...
ie7/8浏览器报错:对象不支持“trim”属性或方法 解决方法: 方法1: 使用jquery里面的全局函数$.trim()代替原生js方法trim(): $.trim( 你要替换的字符 ); 方法2: Function.prototype.method =function(name, func) {this.prototype[name] = func;returnthis;...