一个简单的Demo
<html> <head> <title>Table Test Demo</title> <style> .view_table { 800px; height:auto; margin:0px auto; } .view_table table { 100%; font-size: 12px; font-family: "Microsoft YaHei" !important; text-align: center; } .view_table table tr td { border: 1px green solid; background-color: #cccccc; line-height: 30px; 80px; } </style> </head> <body> <div class="view_table" name="viewTab"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td><input type="button" value="edit"></td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td><input type="button" value="edit"></td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td><input type="button" value="edit"></td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td><input type="button" value="edit"></td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td><input type="button" value="edit"></td> </tr> </table> </div> </body> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <script> (function(){ $('input[type="button"]').on('click', function(){ var $this = $(this), $td_arr = $this.parent().html('complete').prevAll('td'); $.each($td_arr, function(){ var $td = $(this); $td.html('<input type="text" value="'+$td.html()+'">'); }); }); })(); </script> </html>