<html> 
<head> 
    <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312"/> 
    <title> my   title </title> 
    <link   href="css/common.css"   rel="stylesheet"   type="text/css"> 
    </style> 
    <script   type="text/javascript"   src="js/HTTPRequest.js"> </script>   
    <script> ///出错的函数 
function send_modify(tb){ 

kids=getMyElementsByName(tb, "td", "md1"); 
for(j=0;j<kids.length;j++)

//tmp=kids[j].childNodes;
//kids[j].removeChild[0];
//var a=tmp[0].value;//好像这句的问题 //------------------------------------
//这段是我加上去的,看明白了么?因为有些md1格子里面没有创建Textbox以致于kids[j]不存在childNode所以会报错
var tmp = kids[j].firstChild;
var a = "";
if(tmp) a = tmp.value;
//------------------------------------ alert(a);
kids[j].innerHTML=a;
}
alert("aaa"); //这里不会打印, 
var md=getMyElementsByName( tb,"td", "md2"); 
alert(md.length); 
md.innerHTML=" <a href='javascript:void(0)' onclick='modify(this.parentNode.parentNode.parentNode);'> 修改 </a> "; 


function getMyElementsByName(enti ,tag , name) { 
var elem = enti.getElementsByTagName(tag); 
var arr = new Array(); 
for(i = 0,iarr = 0; i < elem.length; i++) { 
att = elem[i].getAttribute("name"); 
if(att == name) { 
arr[iarr] = elem[i]; 
iarr++; 


return arr; 

function modify(tb){ 
var td=getMyElementsByName( tb,"td", "md1"); 
for(j =0 ; j <td.length; j++) 

if(td[j].innerHTML == "") 

continue; 

td[j].innerHTML="<input type='text' name='s' size='10' value='"+td[j].innerText+"'></input> "; 

var md=getMyElementsByName( tb,"td", "md2"); 
md[0].innerHTML = " <a href='javascript:void(0)' onclick='submit(this.parentNode.parentNode.parentNode);'> 保存 </a> "; 

function submit(tr){ 
send_modify(tr); 

function $(s){return document.getElementById(s);}     </script> 
</head> <body> 
<table width="550" class="t1"> 
<tr> 
<td name = "md1"> 数值1 </td> 
<td> 117440573 </td> <td name = "md1"> 数值2 </td> 
<td> 50331709 </td> <td name = "md1"> 数值3 </td> 
<td> 100663327 </td> </tr> <tr> 
<td name = "md1"> 数值4 </td> 
<td> 33554447 </td> <td name = "md1"> 数值5 </td> 
<td> 33554447 </td> <td name = "md1"> 数值6 </td> 
<td> 16777231 </td> </tr> <tr> 
<td name = "md1"> 数值7 </td> 
<td> 33554447 </td> <td name = "md1"> 数值8 </td> 
<td> 16777231 </td> <td name = "md1"> 数值9 </td> 
<td> 33554447 </td> </tr> 
<tr> 
<td name = "md1"> 数值10 </td> 
<td> 33554447 </td> <td name = "md1"> </td> 
<td> </td> <td name = "md2"> <a href="javascript:void(0);" onclick="modify(this.parentNode.parentNode.parentNode);"> 修改 </a> </td> 
</tr> 
</table> 
</body> 
</html>