2012-02-01 6 views
15

trim() chức năng javascript không hoạt động trong IE7 tuy nhiên nó hoạt động tốt ở tất cả các phiên bản khác và tất cả trình duyệt. những gì nên được vấn đề với IE7 hoặc làm thế nào tôi có thể giải quyết này?Cắt không hoạt động ở IE7

$("#Email").val().trim() 

IE7 gives error

Cảm ơn trước.

Trả lời

29

IE không hỗ trợ String.prototype.trim() cho đến IE9.

Dường như bạn đang sử dụng jQuery, vì vậy bạn có thể sử dụng $.trim() để thay thế.

$.trim($("#Email").val()) 
+0

cảm ơn nó hoạt động tốt trong IE7 bây giờ tuy nhiên $ ("# Email"). Val(). Trim() đang làm việc trên IE9 (có thể ở tất cả trên IE7) –

+0

@ArunRana: Vâng, IE9 hoạt động. Tôi không nghĩ rằng IE8 có '.trim()' mặc dù. Tôi vui vì bạn đã làm nó hoạt động. –

1

Phương thức val() không phải lúc nào cũng trả về string. Nếu mục được chọn là một tùy chọn, nó có thể trả về một mảng không hỗ trợ trim. Bạn đã kiểm tra loại val() để xem đó có thực sự là string không?

Lưu ý: Vì những người khác đã chỉ ra trim không được hỗ trợ trên IE7 ngay cả khi đây là string. Cần ít nhất IE9.