Чтобы динамически установить обязательный атрибут в HTML5 с помощью Javascript, выполните следующие действия:
Попытка установить обязательный атрибут с использованием рекомендованного синтаксиса W3C:
document.getElementById("edName").attributes["required"] = "";
не' t запускает проверки проверки.
Правильный способ установки логического атрибута проверки HTML5 — использовать свойство element.required.
Например:
document.getElementById("edName").required = true;
где edName — это идентификатор входного элемента.
В HTML5 логические атрибуты можно определить следующим образом:
Однако, если обязательный атрибут определен в разметке, значение атрибута не является ни одним из этих вариантов:
edName.attributes.required = [object Attr]
Это связано с тем, что требуемое свойство — это отраженное свойство, подобное идентификатору, имени и типу.
Отраженные свойства — это атрибуты, существующие в объекте элемента сам. Установка значения отраженного свойства обновляет соответствующий атрибут в HTML.
Поэтому следующие два метода эквивалентны:
Использование свойства установки:
element.required = true;
Использование setAttribute:
element.setAttribute("required", "");
Чтобы очистить отраженное свойство, используйте RemoveAttribute:
element.removeAttribute("required");
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3