Função .trim() do jQuery não funciona do IE
Quando precisamos retirar espaços, novas linhas e tabulações de uma string, utilizamos a função “.trim()”!
No Firefox e outros navegadores, utilizamos da seguinte forma!
Codigo:
$("#texto").val($("#texto").val().trim());
Já no IE teria que ser diferente!
Codigo:
$("#texto").val($.trim($("#texto").val()));
Resultado para ambos casos:
Antes: “Texto com espaços sobrando”
Depois: “Textocomespaçossobrando”
jQuery – split
Como e/ou porque utilizar split em jQuery?
A função split, assim como no PHP, serve para quebrar uma string em um array de strings!
A função pode receber no mínimo um parâmetro: separador!
A função vare a string procurando o separador e quebra ela em array!
Ou no máximo dois parâmetros: separador e limite! Quando a função chega no limite, para de procurar por mais separadores na string!
Ex:
<script type="text/javascript"> var str="How are you doing today?"; document.write(str.split() + "<br />"); document.write(str.split(" ") + "<br />"); document.write(str.split("") + "<br />"); document.write(str.split(" ",3)); </script>
Resultado:
How are you doing today?
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you