@lexdoroganov
учусь на web-разработчика

Почему падает ошибка?

Здравствуйте, должна выводится карточка после ввода НАЗВАНИЕ и ССЫЛКА, но выдает Cannot read property 'value' of null, что не так?
const popup = document.querySelector('.popup');
const popupEdit = document.querySelector('.popup_type_edit');
const popupAdd = document.querySelector('.popup_type_add');
const popupAddForm = document.querySelector('.popup-add-form');
const formElement = document.querySelector('.popup-edit-form');
const popupNameInput = popupContainer.querySelector('.form__input_type_name');
const popupDescrInput = popupContainer.querySelector('.form__input_type_descr');
const popupPlaceInput = popupContainer.querySelector('.form__input_type_place');
const popupLinkInput = popupContainer.querySelector('.form__input_type_link');


const cardsContainer = document.querySelector('.elements');
const cardTemplate = document.querySelector('.elements-item-template').content.querySelector('.elements__item');

const popups = Array.from(document.querySelectorAll('.popup'));

function handleFormSubmit(evt) {
  evt.preventDefault();
  profileName.textContent = popupNameInput.value;
  profileDescr.textContent = popupDescrInput.value;
  closePopup(popup);
}
formElement.addEventListener('submit', handleFormSubmit);



function handlerFormSubmitAdd(evt) {
  evt.preventDefault();
  addCardList({ name: popupPlaceInput.value, link: popupLinkInput.value});
  popupAddForm.reset();
  closePopup(popupAdd);
}
popupAddForm.addEventListener('submit', handlerFormSubmitAdd);



function createElement(item) {
  const elementItem = cardTemplate.cloneNode(true);
  const elementItemName = elementItem.querySelector('.elements__title');
  elementItemName.textContent = item.name;
  const elementItemImg = elementItem.querySelector('.elements__img');
  elementItemImg.src = item.link;
  elementItemImg.alt = item.name;
  const elementDelBtn = elementItem.querySelector('.elements__button');
  const elementLikeBtn = elementItem.querySelector('.elements__like');

Если удалить value, то добавляется карточка-ошибка, без текста и картинки, что можно сделать?
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
замените код в строке, на которую ругается (99 или 100) на этот
addCardList({ name: document.querySelector('.form__input_type_place').value, link: document.querySelector('.form__input_type_link').value });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы