Para minha consternação, muitos dos meus usuários ainda usam o IE8. Isso fez com que eu realizasse muitos exercícios mentais ao longo dos anos, codificando Javascript e estilizando CSS. Ocasionalmente, tenho a necessidade de cortar espaços à esquerda ou à direita de uma string e sempre coloco o regex adequado para ele em Javascript. Já não!
Se String.trim () não existe no pobre navegador que meu usuário está executando, vamos fazer isso;
if(typeof(String.prototype.trim) != 'function') {
String.prototype.trim = function() {
return this.replace(/^s+|s+$/g, '');
}
}
" foo ".trim(); // returns "foo"