<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<div id="main">
<p><button id="add">Добавить строчку</button></p>
<div id="strSchet">
<p id="first">Сумма, р.</p>
<div id="counts">
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('#add').click(function(){
$('#counts').prepend('<p><input type="text" id="edit" /><button id="save">Сохранить</button></p>');
$('#edit').focus();
$('#save').click(function() {
var val = $('#edit').val();
$('#edit').parent().empty().html(val);
});
});
$('#counts').on('click','p', function(e){
var t = e.target || e.srcElement;
var elm_name = t.tagName.toLowerCase();
if(elm_name == 'p' && $(t).find('input').length != 0 ) {return false;}
if (elm_name == 'input') {$(t).focus(); return false;}
var val=$(this).html();
var code = '<input type="text" id="edit" value="'+val+'" /><button id="save">Сохранить</button>';
$(this).empty().append(code);
$('#edit').focus();
$('#save').click(function() {
var val = $('#edit').val();
$('#edit').parent().empty().html(val);
});
});
});
</script>
</body>
Оформляйте ваши вопросы, от этого зависит желание вам помочь. Немного по редактировал но там бы все переписать.