Я использую jQuery .load () для загрузки php-файла. Этот php-файл выводит новый div. Этот div содержит атрибут «title», значение которого мне нужно получить в моем js-файле.
// file.php
echo '<div id="max_page" title="' . $max_page . '"></div>';
// js
$("someElement").load("file.php");
var num = $("div#max_page").attr("title");
В результате num = "undefined". Я предполагаю, что причина этого в том, что div # max_page добавляется в DOM после того, как был выполнен начальный $ (document) .ready, и, следовательно, jQuery просто не знает о его существовании. Это правильно?
Как решить проблему? (Я попытался поэкспериментировать с .live (), но не смог заставить его работать на меня)