var rowId=1; //添加行 function addRow() {
//因为表格每行都有一些效果,不得不处理下id,和其他没有关系 rowId++; var replaceString=$("#lb tr:first-child").html().replace("value=tr1","value=tr"+rowId).replace("rowId=\"1\"","rowId=\""+rowId+"\"").replace("id=jstj_sdjs1","id=jstj_sdjs"+rowId).replace("id=jstj_zdjs1","id=jstj_zdjs"+rowId).replace("id=jsgs_sdjs1","id=jsgs_sdjs"+rowId).replace("id=jsgs_zdjs1","id=jsgs_zdjs"+rowId); var rowTemplet="<tr onMouseOver='changeto()' onMouseOut='changeback()' id='tr"+rowId+"'>"+replaceString+"</tr>"; $("#lb tr:last-child").after(rowTemplet); } //删除行 function delRow() { if($("#lb tr").length<=1 || $("input[type='checkbox'][checked]").length==$("#lb tr").length) { alert('至少保留一行'); return; } $("input[type='checkbox'][checked]").each( function(){ $("#"+$(this).val()).remove(); //此处可以修改成 $(this).parent().parent().remove(); 使得 和id没有任何关系 }); } //上移行 function upOrDownTr(isUp) { if(isUp){ $("input[type='checkbox'][checked]").each( function(){ var checkedTR=$(this).parent().parent(); var upTR=checkedTR.prev(); if(upTR.html()==null) { alert("已是第一行"); return; } checkedTR.insertBefore(upTR); $(this).attr("checked",true); }); } else { var reverseChecked= jQuery.makeArray($("input[type='checkbox'][checked]")).reverse(); $.each(reverseChecked,function(i,v){ var checkedTR=$(this).parent().parent(); var upTR=checkedTR.next(); if(upTR.html()==null) { alert("已是最后一行"); return; } checkedTR.insertAfter(upTR); $(this).attr("checked",true); }); } }