<tr> 
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
        <td>5</td>
</tr>function createinput(id){
$("tr td").each(function(i){
if(i==2){
var temp = $(this).html();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==3){
var temp = $(this).html();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==4){
var temp = $(this).text();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==5){
var temp = $(this).text();
$(this).html("<input type='submit' value='确认' /><input type='submit' value='取消' onclick=channelinput("+id+") />");
}
});
}
调用上边函数变成:<tr> 
<td>1</td>
<td><input type='text' name='a' value='2' /></td>
<td><input type='text' name='a' value='3' /></td>
<td><input type='text' name='a' value='4' /></td>
        <td><input type='text' name='a' value='5' /></td>
</tr>
function channelinput(id){
$("tr td").each(function(i){
if(i==2){
var temp = $(this).后边该怎么做
$(this).html(temp");
}else if(i==3){
var temp = $(this).后边该怎么做
$(this).html(temp);
}else if(i==4){
var temp = $(this).后边该怎么做
$(this).html(temp);
}else if(i==5){

$(this).html("<a href='javascript:void(0);' onclick='createinput(\""+id+"\")'>修改</a>");
}
});
}
如果用户取消,那应该还原了,可怎么转变那?<tr> 
<td>1</td>
<td><input type='text' name='a' value='2' /></td>
<td><input type='text' name='a' value='3' /></td>
<td><input type='text' name='a' value='4' /></td>
       <td><input type='text' name='a' value='5' /></td>
</tr>
为成
<tr> 
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
         <td>5</td>
</tr>

解决方案 »

  1.   

    if(i==2){
                var temp = $(this).后边该怎么做
                $(this).html(temp");
            }else if(i==3){
                var temp = $(this).后边该怎么做
                $(this).html(temp);
            }else if(i==4){
                var temp = $(this).后边该怎么做
                $(this).html(temp);
    问题是怎么取到input的value
      

  2.   

    function createinput(id){
        $("tr td").each(function(i){
          $(this).html(i);
        });
    }
      

  3.   

    问题解决了。只要在两个函数外声明一个全局变量,用这个全局变量保存改变前<tr>内容,
    这样还有一个好处,通过判断这个全局变量是否为空,可以达到每次只处理一个单元的目的。