$(function() { $("ul li a").css("cursor", "pointer"); $("ul li a").click(function() { var $ck = $(this).siblings(":checkbox"); if ($ck.attr("name") == "total")//全選 { if ($ck.attr("checked") == false) { $ck.attr("checked", "checked"); $("[name='ck']:checkbox").attr("checked", "checked"); var ff = $ck.val();//獲取要執(zhí)行的函數(shù)的字符串 var cc = $ck.get(0);// 將jquery對(duì)象 轉(zhuǎn)換為DOM對(duì)象 window[ff](cc);//執(zhí)行字符串的函數(shù) 并將當(dāng)前checkbox對(duì)象作為參數(shù) 傳過去 } else { $ck.attr("checked", ""); $("[name='ck']:checkbox").attr("checked", ""); var ff = $ck.val(); var cc = $ck.get(0); window[ff](cc); } } else//當(dāng)個(gè)選擇 { if ($ck.attr("checked") == false) { $ck.attr("checked", "checked"); var s = $ck.val(); var a = $ck.get(0); window[s](a); } else { $ck.attr("checked", ""); var s = $ck.val(); var cb = $ck.get(0); window[s](cb); } } }) })