首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

动态增加table的行时,为什么行与行之间的距离会变粗?该怎么处理

2012-03-29 
动态增加table的行时,为什么行与行之间的距离会变粗?代码如下:scripttype text/javascript functiong

动态增加table的行时,为什么行与行之间的距离会变粗?
代码如下:


<script   type= "text/javascript ">


function   getRowName(rowNum){

  switch   (rowNum){
  case   1:return   "AREA ";
  case   2:return   "CITY ";
case   3:return   "POWERCUTLINE ";
case   4:return   "POWERCUTCOUNTRYSIDE ";
case   5:return   "POWERCUTTOWN ";
case   6:return   "POWERCUTVILLAGE ";
case   7:return   "POWERCOUNTRYSIDE ";
case   8:return   "POWERTOWN ";
case   9:return   "POWERVILLAGE ";
case   10:return   "RECOVERREMARK ";
}
   
}
function   sum(rowNum,curLineNum){
      var   s   =   0;
      var   rowName   =   getRowName(rowNum);
      //alert( "rowName: "+rowName);
      for(i   =   1;   i   <=   curLineNum;   i++){
            elmentId   =rowName+ " "+i+ " "+rowNum;
          //   alert(elmentId);
            if($(elmentId).value   !=   " "){
                //   alert( "POWERCUTLINE "+i+ " "+rowNum);
              s   =   s   +   parseInt($(elmentId).value);
            }
      }
      return   s;
}

function   calcaute(rowNum){
      $( "total "+rowNum).value   =   sum(rowNum,$( "curLineNum ").value);    

}

</script>
<html   xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "   />
<title> dd </title>


<style   type= "text/css ">

body   {
border-top-width:   0px;
border-right-width:   0px;
border-bottom-width:   0px;
border-left-width:   0px;
font-size:   9pt;


}

table   {
font-size:   9pt;
text-align:   center;
width:600px;

}
table   tr     {
height:25px;

}


  table   td   input   {
margin:   0px;
padding:   0px;
height:   100%;
width:   100%;
border-top-width:   0px;
border-right-width:   0px;
border-bottom-width:   0px;
border-left-width:   0px;
}


</style>
<body>
<table   id= "mainTable "   border= "0 "   cellpadding= "0 "   cellspacing= "1 "
bgcolor= "#316AC5 "   align= "center ">
<tr   bgcolor= "#FFFFFF ">
<td   colspan= "10 ">
<strong> afsadfs
</td>
</tr>
<tr   bgcolor= "#FFFFFF ">
<td   colspan= "10 "   align= "left ">
safsadf   :


2007-05-09   12时
</td>
</tr>
<tr   bgcolor= "#FFFFFF "     >
<td   rowspan= "2 "   width= "60px "   >
<strong> safasdfsd </strong>
</td>
<td   rowspan= "2 "   width= "60px ">
<strong> fasdfa  
</td>
<td   rowspan= "2 ">
<strong> dddd </strong>
</td>
<td   colspan= "3 ">
<strong> sfasdf </strong>
</td>
<td   colspan= "3 ">
<strong> sfasdf </strong>
</td>
<td>
<strong> asfasf </strong>
</td>
</tr>
<tr   bgcolor= "#FFFFFF ">
<td>
<strong> sfasf </strong>
</td>
<td>
<strong> d </strong>
</td>
<td>
<strong> dd </strong>
</td>
<td>
<strong> aa </strong>
</td>
<td>
<strong> fdd </strong>
</td>
<td>
<strong> dd </strong>
</td>
<td>
<strong> add </strong>
</td>
</tr>


<tr   bgcolor= "#FFFFFF "   id= "row "1>
<td>
<input   id= "AREA11 "   type= "text "   value= " "   />
</td>
<td>
<input   id= "CITY12 "   type= "text "   value= " "   />
</td>
<td>
<input   id= "POWERCUTLINE13 "   type= "text "   value= " "   onchange= "calcaute(3) "   />

</td>
<td>
<input   id= "POWERCUTCOUNTRYSIDE14 "   type= "text "   value= " "   onchange= "calcaute(4) "   />
</td>
<td>
<input   id= "POWERCUTTOWN15 "   type= "text "   value= " "   onchange= "calcaute(5) "   />
</td>
<td>
<input   id= "POWERCUTVILLAGE16 "   type= "text "   value= " "   onchange= "calcaute(6) "   />
</td>
<td>
<input   id= "POWERCOUNTRYSIDE17 "   type= "text "   value= " "   onchange= "calcaute(7) "   />
</td>
<td>
<input   id= "POWERTOWN18 "   type= "text "   value= " "   onchange= "calcaute(8) "   />
</td>
<td>
<input   id= "POWERVILLAGE19 "   type= "text "   value= " "   onchange= "calcaute(9) "   />
</td>
<td>
<input   id= "RECOVERREMARK110 "   type= "text "   value= " "   onchange= "calcaute(10) "   />
</td>


</tr>


<input   type= "hidden "   id= "curLineNum "   value= "1 ">
<input   type= "hidden "   id= "curSelectedLineNum "   value= " ">


<tr   bgcolor= "#FFFFFF ">
<td>
总计
</td>
<td>

</td>
<td>
<input   id= "total3 "   type= "text "   value= " "   readonly   />


</td>
<td>
<input   id= "total4 "   type= "text "   readonly/>


</td>
<td>
<input   id= "total5 "   "   type= "text "   readonly/>

</td>
<td>
<input   id= "total6 "   type= "text "   readonly/>

</td>
<td>
<input   id= "total7 "   type= "text "   readonly/>

</td>
<td>
<input   id= "total8 "   type= "text "   readonly   />

</td>
<td>
<input   id= "total9 "   type= "text "   readonly/>

</td>
<td>
<input   id= "total10 "   type= "text "   readonly/>

</td>
</tr>
<tr   bgcolor= "#FFFFFF ">
<td   colspan= "10 ">
<button   onclick= "deleteRow() ">
删除此行
</button>
&nbsp;&nbsp;&nbsp;&nbsp;
<button   onclick= "addRow() ">
增加一行
</button>
&nbsp;&nbsp;&nbsp;&nbsp;
<button>
保存
</button>
</td>

</tr>
</table>

</body>

</html>

<script>

function   $(id){
    return   document.getElementById(id);
}
function   addRow(){

    p   =   $( "mainTable ");
    tr   =   p.insertRow(parseInt($( "curLineNum ").value)+4);
    tr.bgcolor= "#FFFFFF ";
    $( "curLineNum ").value=   parseInt($( "curLineNum ").value)+1;
      tr.setAttribute( "id ", "row "+$( "curLineNum ").value);
    for(i   =   1;   i   <=2;   i++){
            var   inputId   =   getRowName(i)+$( "curLineNum ").value+i;
    var   s   = " <input   id= ' "+inputId+ " '   type= 'text '   /> ";
    td=     tr.insertCell();
    td.innerHTML=   s;
    }
   
    for(i   =   3;   i   <=10;   i++){
        var   inputId   =   getRowName(i)+$( "curLineNum ").value+i;
    var   s   = " <input   id= ' "+inputId+ " '   type= 'text '/> ";


      td=     tr.insertCell();
    td.innerHTML=   s;
    }
   
}
 


</script>


当我增加一行时,增加的行与行之间的距离变粗了,是什么回事?

[解决办法]
增加的元素没套上CSS

热点排行
Bad Request.