首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js往前后空格

2012-10-21 
js去前后空格var str abcd str.trim()报语法错误解决方法如下:str str.replace(/^\s+|\s+$/g,)

js去前后空格
var str = "abcd ";
str.trim();
报语法错误
解决方法如下:
str = str.replace(/^\s+|\s+$/g,"");Object.prototype.trim=function(){
return this.ltrim().rtrim();
}
//去左边空格
Object.prototype.ltrim=function(){
    return this.replace(/(^\s*)/g,"");
}
//去右边空格
Object.prototype.rtrim=function(){
    return this.replace(/(\s*$)/g,"");
}</pre>
? 6 楼 int08h 2011-05-05   起码不要用rtrim和ltrim作为函数名,根着标准走,用trimLeft和trimRight吧 7 楼 sdtm1016 2011-05-05   jquery中所用的最简单,性能综合比较不错(不是我说的,是《高性能javascript》中5.2章中7种方式在9种不同版本浏览器中的测试而得出来的) 8 楼 kaobian 2011-05-06   哥们 你别把 jQuery 的源码搞出来呀,jQuery的源码中这样写:
                k = /^\s+/
                o = /\s+$/
                j.toString().replace(k, "").replace(o, "")
如果这个是你的想法倒是可以,如果是jQuery的源码,得说你是很心细的人 9 楼 sdtm1016 2011-05-06   http://blog.stevenlevithan.com/archives/faster-trim-javascript
网上终于找到了
Base.js中有出处

热点排行