@Stazhor

Как убрать ошибку (непонятная ошибка Uncaught TypeError: Cannot read property 'length' of undefined)?

При клике на документ происходит сохранение текста из инпута в ячейку таблицы и дальнейшее скрытие инпута.
$(function() {
  $(document).click(function(event) {
  var newinf = $('.inputinf1').val(); 
    
  if (newinf.length > 0) {
    $('#td1').text(newinf);

    if ($(event.target).closest('.inputinf1').length) return;
	
    $('.inputinf1').css("opacity","0");	
    event.stopPropagation();
  }
    
  return;
  });
});

Но это не работает, возникает ошибка: Uncaught TypeError: Cannot read property 'length' of undefined. Хотя точно такой же метод используется в другом месте, но там работает все отлично.
  • Вопрос задан
  • 9266 просмотров
Пригласить эксперта
Ответы на вопрос 1
1. вариант:
if (newinf && newinf.length > 0)
2. вариант:
var newinf = $('.inputinf1').val() || '';
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект