为什么第二次点击topDel时,仅删除第一三五行。从昨天调试到今天也不知道为什么?有知道的麻烦说下为什么?我更希望指出我的问题。
whenReady(function(){
addCheckBox = true;
li = tag(id("con"),"li"); //tag,id是函数id = getElementById,tag是tag(elem,tag);
addEvent(id("topOpr"),"click",function(){
event = event || window.event; 
target = event.target || event.srcElement;
switch(target.id){
case "topDel": //当点击topDel时
if(addCheckBox){
for(var i=0; i<li.length; i++){
checkbox = document.createElement("input"); //此处checkbox为元素input
checkbox.type = "checkbox";
checkbox.className = "cb"+i;
checkbox.checked = "true";
li[i].appendChild(checkbox);
}
addCheckBox = false;
}else{
for(var j=0; j<li.length; j++){
var delcheck = tag(li[j],"input")[0];
delcheck.checked?
delcheck.parentNode.parentNode.removeChild(delcheck.parentNode):
"";
}
}
break;
case "topAdd": //当点击topAdd时
break;
}

});
})[code=javascript][/code]CheckBoxJavaScript