读书人

js往前后空格

发布时间: 2012-10-21 09:00:07 作者: rapoo

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中有出处

读书人网 >JavaScript

热点推荐