@Lavrov95

Возможно ли поставить setCustomValidity на div?

Uncaught TypeError: images.setCustomValidity is not a function

if (document.getElementById('fileUploaderItemList').getElementsByTagName('tr')[0] === undefined) {
    let images = document.querySelector(".product-images");
    images.setCustomValidity("Please select one or more files.");
    images.reportValidity();
}
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 2
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Почитайте тут, должно помочь решить проблему
Ответ написан
Комментировать
TommyV888
@TommyV888
-
setCustomValidity доступен только для форм. Если вызвать console.dir для input, то в самом конце вы увидите что прототипом input является HTMLInputElement в котором есть метод setCustomValidity, а если вызвать у div, то прототипом будет HTMLDivElement. Именно по этому вы получаете ошибку:
not a function
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
20 апр. 2024, в 13:56
7000 руб./за проект
20 апр. 2024, в 13:52
7000 руб./за проект
20 апр. 2024, в 13:23
1000 руб./за проект