我正在尝试从网页上的日期字段中删除max属性。根据日期字段之前选择的字段,最大值可能设置为今天,也可能没有。在我的一种情况下,我试图删除最大值,并且它起作用,而在另一种情况下,它没有作用。请参阅下面的详细信息。
使用Google Chrome
工作
$('#StartDate').removeProp('max');
console.log(document.getElementById('StartDate'));
使用开发人员工具复制元素
<input type="date" name="StartDate" id="StartDate" class=" wf2_isBlank wf2_notDefaultValue wf2_lostFocus" min="" max="undefined" required="">
不起作用
$('#StartDate').removeProp('max');
console.log(document.getElementById('StartDate'));
使用开发人员工具复制元素
<input type="date" name="StartDate" id="StartDate" class=" wf2_isBlank wf2_notDefaultValue" required="" max="2018-08-20" min="">
这里有什么区别?有什么建议吗?
答案 0 :(得分:1)
您还可以使用removeAttr从元素中删除属性
$('input').removeAttr('max');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="date" name="StartDate" id="StartDate" class=" wf2_isBlank wf2_notDefaultValue" required="" max="2018-08-20" min="">