今天突然就在想,html中的復選框可更改的樣式有限,而且現在制作一個復選框需要寫很多代碼,然後我就想到一個簡單的實現方式。完全證明了這是可行的。多的不說,直接貼出源代碼,供大家參考。
實現效果: 未選中時:

選中時:
圖片背景:

checkboxSel.jpg

checkboxNoSel.jpg
代碼: html代碼片段:
復制代碼代碼如下:
<a name="checkWeek" class="divCheckBoxNoSel"></a> 周一
javaScript代碼片段:
復制代碼代碼如下:
$("a[name='checkWeek']").click(function(){
if($(this).hasClass('divCheckBoxSel')){
$(this).removeClass('divCheckBoxSel');
}else{
$(this).addClass('divCheckBoxSel');
}
});
css代碼片段:
復制代碼代碼如下:
.divCheckBoxNoSel{
background: url("../image/checkboxNoSel.jpg") no-repeat center center;
float:left;
width:15px;
height:15px;
border:1px solid #BDBDBD;
color:#FFF;
}
.divCheckBoxSel{
background: url("../image/checkboxSel.jpg") no-repeat center center;
float:left;
width:15px;
height:15px;
border:1px solid #BDBDBD;
color:#FFF;
}
區分每一個超鏈接就不在做出說明了可以有很多種方式,實際上內似的像單選框按鈕也可以這樣子輕松實現,從而節省時間。