¿Cómo puedo recortar todos los espacios de una cadena, incluso cuando son causadas por un espacio de no separación (
)jQuery trim no elimina ?
Por ejemplo:
var foo = $.trim($('<p> foo </p>').text());
El valor de foo es " foo "
en lugar de "foo"
ACTUALIZACIÓN Por lo tanto, el problema no era la función de recorte de jQuery. Funciona muy bien. El problema es la función de ajuste de MSAjax. jQuery, con razón, usa detección de funciones y, si no existen, usa su implementación.
Desafortunadamente, la implementación de recorte de MSAJax no despoja al chasis 160 (espacio sin ruptura). Sin embargo, el ajuste jQuery regex lo hace, ya que se da cuenta de que IE no incluye char 160 en \ s.
¿Por qué los problemas del navegador estúpido siempre terminan siendo un problema con la forma en que M $ implementa algo ???
Funciona para mí: http://jsfiddle.net/uR9WA/ –
Parece un error en 1.3.x - http://bugs.jquery.com/ticket/4980 –