为了账号安全,请及时绑定邮箱和手机立即绑定

以下js应该怎样封装成fun(id,name){}

以下js应该怎样封装成fun(id,name){}

qq_sU_4 2016-07-21 14:59:03
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title>     <script src="jquery.min.js"></script> </head> <body> <table id="setPermission" class="table marginTop_30">     <tr>         <td colspan="5">             <span class="font_bold margin_X10">角色管理</span>             <input type="checkbox" id="selectAllTerm">             <label for="selectAllTerm">全选</label>         </td>     </tr>     <tr id="termRow">         <td>             <input type="checkbox" name="chTerm" id="dd">             <label>查看学期列表</label>         </td>         <td>             <input type="checkbox" name="chTerm">             <label>添加学期</label>         </td>         <td>             <input type="checkbox" name="chTerm">             <label>修改学期</label>         </td>         <td>             <input type="checkbox" name="chTerm">             <label>删除学期</label>         </td>         <td>             <input type="checkbox" name="chTerm">             <label>停用/启用学期</label>         </td>     </tr>     <tr>         <td colspan="5">             <span class="font_bold margin_X10">专业管理</span>             <input type="checkbox" id="selectAllSpecialty">             <label for="selectAllSpecialty">全选</label>         </td>     </tr>     <tr id="specialtyRow">         <td>             <input type="checkbox" name="chAllSpecialty">             <label>查看专业列表</label>         </td>         <td>             <input type="checkbox" name="chAllSpecialty">             <label>添加专业</label>         </td>         <td>             <input type="checkbox" name="chAllSpecialty">             <label>修改专业</label>         </td>         <td>             <input type="checkbox" name="chAllSpecialty">             <label>删除专业</label>         </td>         <td>             <input type="checkbox" name="chAllSpecialty">             <label>停用/启用专业</label>         </td>     </tr> </table> <script>      var checkList=$("input[name='chTerm']");     function selectAll (id) {         $(id).click(function () {             checkList.prop("checked", $(id).prop("checked"));             hasAll();         });     };     function hasAll(){         var chknum = checkList.length;         var Count=0;         for(var i=0;i<chknum;i++){             if(checkList[i].checked){                 Count++;             }         }         console.log(Count);         if(chknum==Count){//全选             $("#selectAllTerm").prop("checked",true);         }else{//不全选             $("#selectAllTerm").prop("checked",false);         }     }     selectAll(selectAllTerm);     selectAll(selectAllSpecialty); $(function(){     $("input[name='chTerm']").each(function(){         $(this).click(function(){             hasAll();         })     }) }) </script> </body> </html>
查看完整描述

2 回答

?
宝慕林2233867

TA贡献10条经验 获得超1个赞

封装函数主要就是写一个function,函数体写在函数里面就形成函数了,把经常改的东西变为参数就好了,然后最后用的时候调用一次就好了。

查看完整回答
反对 回复 2016-07-26
  • 2 回答
  • 0 关注
  • 1591 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信