Я использую trim () вот так:
if($('#group_field').val().trim()!=''){
Где group_field
находится элемент ввода типа text. Это работает в Firefox, но когда я пробую его в IE8, я получаю следующую ошибку:
Message: Object doesn't support this property or method
Когда я удаляю trim (), он отлично работает в IE8. Я думал, что я правильно использую trim ()?
Спасибо всем за любую помощь
val()
не возвращает объект jQuery, поэтому цепочка исключена. Вы вызывалиtrim()
метод для строки, но IE не знает об этомString.trim
.Вы должны использовать
$.trim
вот так:источник
Другой вариант - определить метод напрямую,
String
если он отсутствует:Тогда
trim
будет работать независимо от браузера:источник
Насколько мне известно, в Javascript String нет обрезки метода. Если вы хотите использовать функцию обрезки, используйте
источник
Чтобы глобально обрезать ввод с помощью текста с помощью jQuery:
источник