Вы всегда можете просто использовать переменную для каждой таблицы, чтобы отслеживать количество добавленных строк.
Или другой вариант - использовать метод data () jQuery, который позволяет вам напрямую хранить данные в элементе dom. Событие click будет искать свою таблицу и обновлять данные таблицы () каждый раз, когда добавляется строка, и предотвращать дальнейшие добавления, когда оно достигает максимума.
РЕДАКТИРОВАТЬ: Исправлен код с проверкой, чтобы увидеть, если количество не определено, и удалить неправильно поставленные скобки.
$('#Clone').click(function() {
var $btn = $(this).parent();
if($btn.closest('table').data('theCount') == undefined) {
$btn.closest('table').data('theCount', 0)
}
var currentCount = $btn.closest('table').data('theCount');
if(currentCount < 5) {
$btn.closest('tr').clone(true).insertAfter($btn);
$btn.closest('table').data('theCount', currentCount + 1);
}
});
http://api.jquery.com/data/