Из моих архивов:
Если вы собираетесь работать с возвращенными элементами, вы должны сделать это с помощью функции обратного вызова, потому что получение HTML-кода выполняется асинхронно, а функция обратного вызова выполняется, когда запрос имеет завершено, и элементы вводятся в DOM:
var id = 'test';
$('#loader').load("Views/chatBox.html", function () {
$('span.bn', this).text(id);
});
Также обратите внимание, что в вашем примере вы клонировали элемент #loader, а клонированный элемент еще не находится в DOM, вам нужно будет вставить это, но я не уверен, действительно ли вы хотите клонировать элемент ...