jquery删除html5必需属性

LeB*_*eau 61 jquery attributes

嗨,我想用jquery删除'required =""属性.

<input 
   type="text" 
   id="edit-submitted-first-name" 
   name="submitted[first_name]" 
   value="" 
   size="30" 
   maxlength="128" 
   required=""
>
Run Code Online (Sandbox Code Playgroud)

Min*_*hev 116

只是:

$('#edit-submitted-first-name').removeAttr('required');?????
Run Code Online (Sandbox Code Playgroud)

如果您有兴趣进一步阅读,请看这里.


pal*_*aѕн 25

使用Javascript:

document.querySelector('#edit-submitted-first-name').required = false;
Run Code Online (Sandbox Code Playgroud)

使用jQuery:

$('#edit-submitted-first-name').removeAttr('required');
Run Code Online (Sandbox Code Playgroud)

  • jQuery会为您处理此类检查,因此您无需在尝试删除该属性之前显式检查该属性. (7认同)

Lat*_*war 21

如果要设置所需 true

$(document).ready(function(){
$('#edit-submitted-first-name').prop('required',true);
});
Run Code Online (Sandbox Code Playgroud)

如果你想设置所需 false

$(document).ready(function(){
$('#edit-submitted-first-name').prop('required',false);
});
Run Code Online (Sandbox Code Playgroud)

  • 做到这一点的最佳方法。我尝试了其他解决方案,但这对我有很大帮助。谢谢 (2认同)

小智 13

$('#id').removeAttr('required');?????
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)