String.prototype.trim = typeof (String.prototype.trim) != "undefined" ?
String.prototype.trim :
function() { return this.replace(/^ss*/, '').replace(/ss*$/, ''); };
A maioria dos navegadores mais novos suporta " foobar ".trim()
-> "foobar"
, porém os navegadores mais antigos (IE 7 etc) precisam de um pouco de ajuda. 🙂