如何在有几种形式的页面中为整个页面设置“ novalidate”属性?这也适用于表单部分之外的输入吗?
我可以直接在输入字段中设置novalidate吗?
我已经尝试在输入字段中设置以下属性:
<input type="text" ... novalidate>
和
<input type="text" .. formnovalidate="formnovalidate">
不起作用!
我可以在其他任何容器中设置html属性吗?
最佳答案
好吧,novalidate属性是特定于表单元素的。因此,不能,您不能自动将novalidate设置为页面中的所有表单。但是您可以使用一小段javascript代码为您完成此操作。
var forms = document.querySelectorAll('form');
for (var i = 0; i < forms.length; i++) {
forms[i].setAttribute('novalidate', true);
}
看看this example that I made。
关于javascript - 将novalidate属性指定给特定字段或整个页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40786826/