在重构此代码之前,只需进行实际检查.据我所知,它来自一个有能力的人.这是一个示例: // remove line at the latest listif($(".extra-space").length 0) { $(".extra-space li:last").addClass("noborder");}// select
// remove line at the latest list if($(".extra-space").length > 0) { $(".extra-space li:last").addClass("noborder"); } // select all if($(".extra-select-all").length > 0) { $(".extra-select-all").click(function() { if($(this).attr("checked") == true) $(".extra-select-item").attr("checked","checked"); else $(".extra-select-item").removeAttr("checked"); }); }
有没有人知道这种模式背后的基本原理,或者只是无知if包装是不必要的?
// remove line at the latest list $(".extra-space li:last").addClass("noborder"); // select all $(".extra-select-all").click(function() { if($(this).attr("checked") == true) $(".extra-select-item").attr("checked","checked"); else $(".extra-select-item").removeAttr("checked"); });我说你是对的.不需要检查.