Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将novalidate属性指定给特定字段或整个页面_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将novalidate属性指定给特定字段或整个页面

Javascript 将novalidate属性指定给特定字段或整个页面,javascript,jquery,html,Javascript,Jquery,Html,如何将“novalidate”属性设置为页面中的整个页面有几种形式?这是否也适用于表单部分之外的输入 我可以直接将novalidate设置为输入字段吗 我已尝试在输入字段中设置以下属性: <input type="text" ... novalidate> 及 不管用 我可以在任何其他容器中设置html属性吗 诺瓦利达和福莫诺瓦利达之间存在微小差异。 诺瓦利达应用于表单,并防止其被验证;formnovalidate应用于提交按钮,并覆盖novalidate选项(如果存在);

如何将“novalidate”属性设置为页面中的整个页面有几种形式?这是否也适用于表单部分之外的输入

我可以直接将novalidate设置为输入字段吗

我已尝试在输入字段中设置以下属性:

<input type="text" ... novalidate>


不管用


我可以在任何其他容器中设置html属性吗

诺瓦利达和福莫诺瓦利达之间存在微小差异。 诺瓦利达应用于表单,并防止其被验证;formnovalidate应用于提交按钮,并覆盖novalidate选项(如果存在);意思是“未经验证就提交此表单”


当不需要保存验证时,可以使用此类属性。由于数据可能不完整且无效,

诺瓦利达和福莫诺瓦利达之间存在微小差异。 诺瓦利达应用于表单,并防止其被验证;formnovalidate应用于提交按钮,并覆盖novalidate选项(如果存在);意思是“未经验证就提交此表单”


当不需要保存验证时,可以使用此类属性。因为数据可能不完整且无效,

嗯,novalidate属性是特定于表单元素的。因此,不能将novalidate自动设置为页面中的所有表单。但是您可以使用一小段javascript代码来完成这项工作

var forms = document.querySelectorAll('form');

for (var i = 0; i < forms.length; i++) {
    forms[i].setAttribute('novalidate', true);
}
var forms=document.querySelectorAll('form');
对于(var i=0;i

看看。

嗯,novalidate属性是特定于表单元素的。因此,不能将novalidate自动设置为页面中的所有表单。但是您可以使用一小段javascript代码来完成这项工作

var forms = document.querySelectorAll('form');

for (var i = 0; i < forms.length; i++) {
    forms[i].setAttribute('novalidate', true);
}
var forms=document.querySelectorAll('form');
对于(var i=0;i

请看。

novalidate属性只能用于
标记。novalidate属性只能用于
标记。