Проблемы с функцией JavaScript «trim ()» в Internet Explorer - PullRequest
1 голос
/ 29 апреля 2011

trim() не работает в Internet Explorer (работает правильно в Chrome и Firefox). Однако мне нужно обрезать значение, чтобы избежать пустых мест.

Ответы [ 3 ]

3 голосов
/ 29 апреля 2011

Я не думаю, что JavaScript предоставляет trim (), не так ли?Некоторые браузеры могут реализовывать это, а различные библиотеки реализуют это.

Вы можете добавить свой собственный, что-то вроде этого:

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,"");
}
2 голосов
/ 29 апреля 2011

Посмотрите @ this -> Trim не работает в IE

2 голосов
/ 29 апреля 2011

Если это ошибка IE, вы всегда можете реализовать свой собственный обходной путь, используя RegEx в JavaScript, например: пример функции левой обрезки - образец можно расширить для обрезки как левой, так и правой сторон.Это регулярное выражение должно работать во всех браузерах.

...