先粘代码:
function checkOne(obj){
if(obj.checked == true){ //点击之前是false
var objs = document.getElementsByName(obj.name);
for(var i=0;i<objs.length;i++){
objs[i].checked = false;
}
obj.checked = true;
}else{
obj.checked = false;
}
}
给元素添加单击事件,有一点需要注意,在单击之后进入该方法时,元素的checked已经改变过了,就是进入方法时如果
obj.checked == true
则元素点击前是未选中的状态。就这么多,回家睡觉。