Làm thế nào tôi có thể cắt tất cả các không gian từ một chuỗi, ngay cả khi họ được gây ra bởi một tổ chức phi phá vỡ không gian (
)Cắt trang trí không xóa ?
Ví dụ:
var foo = $.trim($('<p> foo </p>').text());
Giá trị của foo là " foo "
thay vì "foo"
CẬP NHẬT Vì vậy, vấn đề không phải là chức năng cắt của jQuery. Nó hoạt động tuyệt vời. Vấn đề là chức năng cắt của MSAjax. jQuery, đúng, sử dụng chức năng phát hiện và nếu chúng không tồn tại, hãy sử dụng nó.
Thật không may, việc triển khai trim của MSAJax không loại bỏ char 160 (khoảng trống không phá vỡ). Tuy nhiên, jQuery regex trim hiện, vì nó nhận ra rằng IE không bao gồm char 160 trong \ s.
Tại sao các vấn đề về trình duyệt ngu ngốc luôn là kết thúc là một vấn đề với cách M $ thực hiện điều gì đó ???
Làm việc cho tôi: http://jsfiddle.net/uR9WA/ –
Trông giống như một lỗi trong 1.3.x - http://bugs.jquery.com/ticket/4980 –