Angular:
http://angularjs.org/
by mrajcok
HTML
<div ng-controller="MyCtrl">table
<table>
<tr ng-repeat="user in users">
<td ng-switch on="user.edit">
<span ng-switch-when="true">
<input type="text" value="{{user.username}}">
<a href="" ng-click="user.edit=false">done</a>
</span>
<p ng-switch-default><a href="" ng-click="user.edit=true">edit</a> {{user.username}}</p>
</td>
</tr>
</table>
</div>
JavaScript
var app = angular.module('myApp', []);
//app.directive('myDirective', function() {});
//app.factory('myService', function() {});
function MyCtrl($scope) {
$scope.users = [{
username: 'Tommy'
}, {
username: 'Mark'
}]
}