Я использую функцию jQuery load () для загрузки некоторого содержимого из одного div в другой. Он хорошо отображается в браузере, но когда я пытаюсь использовать функцию find (), он ничего не находит, так как пока не отображается в DOM. Я попытался распечатать HTML-содержимое div (тот, который содержит загруженный контент) сразу после их загрузки и непосредственно перед использованием find () - он показывает HTML, который был там до div с содержимое было загружено в.
Итак, вопрос в том, как мне найти определенный идентификатор в загруженном контенте, если его еще нет в DOM?
Может быть, я мог бы обойти это с помощью live () и пользовательских событий?
Вот очень упрощенный код того, что происходит:
$('#serverctl-server-dc').load('query.php?m=serverctl&q=shelf_view');
console.log($('#srv-1111').html());
Сгенерированный источник содержит элемент # srv-1111 и содержит html. Я не получаю ничего в консоли, хотя.