<div>
<input type='text' id='txt'>
</div>
//If you don't require a tab push
$('#txt').live('blur'){
var value = $(this).val();
if(value){
$(this).parent().html(value);
}
}
//If you want tab only
$('#textbox').live('keydown', function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode == 9) {
e.preventDefault();
var value = $(this).val();
if(value){
$(this).parent().html(value);
}
}
});
Как уже говорили другие, если вы не можете изменить свою HTML-разметку, чтобы соответствовать выше ...
$('#txt').blur(function(){
$(this).hide().after($(this).val());
});