我刚刚阅读了jQuery 3.0的重大变化,我认为所有前端工程师都应该知道这一点。
e.g。问题, 1.如何取消选中复选框? 2.如何从单选按钮中删除已检查?
$('input').prop('checked', false);
答案 0 :(得分:2)
在DOM上使用.removeAttr(“checked”)几乎总是错误的 元件。它可能唯一有用的时候是DOM以后再去 被序列化回HTML字符串。在所有其他情况下,.prop( 应该使用“checked”,false)。
https://jquery.com/upgrade-guide/3.0/#feature-new-signature-for-jquery-get-and-jquery-post