前言
input
标签太多必填属性:validate="required"
的属性了,导致提交表单都被阻止,得想个法子干掉他...
JS循环修改元素
代码:(可以在F12控制台
直接粘贴使用)
// 获取文档中所有的元素
var allElements = document.getElementsByTagName("*");
// 遍历所有元素
for (var i = 0; i < allElements.length; i++) {
// 检查当前元素是否有 validate="required" 属性
if (allElements[i].hasAttribute("validate") && allElements[i].getAttribute("validate") .includes("required")) {
// 如果有,将其设置为 validate=""
allElements[i].setAttribute("validate", "");
}
}
这段代码会遍历文档中的所有元素,检查它们 validate
是否包含有 required
属性,如果有的话,就将其值设置为空字符串。这样就达到了目的。