【发布时间】:2011-06-19 10:31:32
【问题描述】:
我正在使用 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 在执行初始 $(document).ready 之后被添加到 DOM 中,因此 jQuery 根本不知道它的存在。那正确吗?
如何解决问题? (我尝试过使用 .live() 但无法让它为我工作)
【问题讨论】:
标签: php jquery jquery-load