Я бы посоветовал сделать это немного проще:
Сделайте небольшой скрытый фрагмент со строками, с ним немного легче работать.
<table id="table-row-source" style="display:none">
<tr>
<td class="troe"> <input type='text' class='lat' name='lat[]' /> </td>
<td class="trow"> <input type='text' class='long' name='long[]' /> </td>
<td class="trow">
<span class="check"></span>
</td>
</tr>
</table>
Что бы превратить вашу функцию myCreate в следующее:
function myCreateFunction() {
$("#myTable").append($('#table-row-source').html());
InitializeInputEventBlur();
}
Тогда я бы превратил обработчик событий Blur в функцию, которая вызывается для готового документа, и каждый раз, когда вы создаете новую строку для восстановления связей.
function InitializeInputEventBlur() {
$('input').on('blur', function () {
var t = $(this);
t.closest('tr').find('.check').text('Hello World');
});
}
$(document).ready(function () {
InitializeInputEventBlur();
});