简体   繁体   English

使用 jQuery 删除 html5 必需属性

[英]Removing html5 required attribute with jQuery

Hi I would like to remove the 'required=""' attribute with jquery.嗨,我想用 jquery 删除 'required=""' 属性。

<input 
   type="text" 
   id="edit-submitted-first-name" 
   name="submitted[first_name]" 
   value="" 
   size="30" 
   maxlength="128" 
   required=""
>

Just:只是:

$('#edit-submitted-first-name').removeAttr('required');​​​​​

If you're interested in further reading take a look here .如果您有兴趣进一步阅读,请看这里

If you want to set required to true如果你想设置 required 为true

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

if you want to set required to false如果你想设置 required 为false

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

Using Javascript:使用 JavaScript:

document.querySelector('#edit-submitted-first-name').required = false;

Using jQuery:使用jQuery:

$('#edit-submitted-first-name').removeAttr('required');

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

Even though the ID selector is the simplest, you can also use the name selector as below:即使 ID 选择器是最简单的,您也可以使用名称选择器,如下所示:

$('[name='submitted[first_name]']').removeAttr('required');

For more see: https://api.jquery.com/attribute-equals-selector/更多信息请参见: https : //api.jquery.com/attribute-equals-selector/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM