Не в DOM после $ .load () с jQuery?

Из моих архивов:

5
задан omg 11 September 2009 в 06:41
поделиться

1 ответ

Если вы собираетесь работать с возвращенными элементами, вы должны сделать это с помощью функции обратного вызова, потому что получение HTML-кода выполняется асинхронно, а функция обратного вызова выполняется, когда запрос имеет завершено, и элементы вводятся в DOM:

var id = 'test';
$('#loader').load("Views/chatBox.html", function () {
  $('span.bn', this).text(id);
});

Также обратите внимание, что в вашем примере вы клонировали элемент #loader, а клонированный элемент еще не находится в DOM, вам нужно будет вставить это, но я не уверен, действительно ли вы хотите клонировать элемент ...

16
ответ дан 18 December 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: