如何删除第二个元素“Second Name”所需的属性?
这是我的代码:
<form action="#" novalidate>
First Name:
<input type="text" name="first" required>
Second Name :
<input type="text" name="second" required>
<input type="submit">
</form>
答案 0 :(得分:3)
您可以将required
属性设置为false
$("input[name=class]").prop("required", false);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
Name: <input type="text" name="name" required>
Class: <input type="text" name="class" required>
<input type="submit">
</form>
&#13;
答案 1 :(得分:2)
答案 2 :(得分:1)
尝试使用.removeAttr()。
$('input[name="class"]').removeAttr('required')
答案 3 :(得分:1)
你可以使用
removeAttribute命令:
首先设置输入的ID。
我将其设置为与名称相同的值。
下一步removeAttribute
document.getElementById("class").removeAttribute("required");
这应该可以解决问题;)
在这里,有一个小提琴:
答案 4 :(得分:1)
试试这个:
$('input[type="text"][name="second"]').prop('required', false);
它只删除目标元素上的必需属性,其名称为&#34; second&#34;。