загрузите html-страницу с помощью jquery и выберите из нее элемент - PullRequest
0 голосов
/ 07 мая 2009

У меня проблема с выбором элемента на ранее загруженной html-странице

если я использую этот код, предыдущий будет обозначен как последний в дереве вместо того, который я только что вставил

$("div.wrapper:last").after('<div class="wrapper"></div>'); 
    $('.wrapper:last').load('tbnote.html .pane');
    $(".pane:last").prepend("testmessage");

Что я могу сделать, чтобы заставить его работать, потому что мне тоже нужно установить значение скрытого поля и значение первичного ключа таблицы базы данных

если это невозможно, что может быть альтернативой для получения содержимого в div с уже установленными скрытыми значениями поля?

Заранее спасибо, Ричард

1 Ответ

1 голос
/ 07 мая 2009

Попробуйте это:

$('.wrapper:last').load('tbnote.html .pane', function() {
   $(".pane:last").prepend("testmessage");});

Я не уверен, чего вы на самом деле хотите достичь, но распространенная ошибка среди разработчиков, впервые знакомых с jQuery, заключается в том, что считается, что функции ajax выполняются мгновенно. Напротив, загрузка удаленного HTML будет происходить асинхронно, и вам нужно использовать дополнительную функцию обратного вызова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...