【发布时间】:2011-01-27 12:29:41
【问题描述】:
我正在使用 jQuery load() 函数从一个 div 中加载一些内容到另一个 div 中。它可以显示在浏览器上,但是当我尝试使用函数 find() 时,它什么也没找到,因为它还没有出现在 DOM 中。我已经尝试在加载后和使用 find() 之前打印出 div 的 HTML 内容(包含加载内容的内容) - 它显示了 div 之前的 HTML 和内容已加载。
所以问题是,如果加载的内容还没有在 DOM 中,我如何在加载的内容中查找某个 id?
也许我可以通过 live() 和自定义事件来解决这个问题?
这里有一些非常简化的代码:
$('#serverctl-server-dc').load('query.php?m=serverctl&q=shelf_view');
console.log($('#srv-1111').html());
生成的源代码确实包含#srv-1111 元素,并且确实包含html。不过,我在控制台中没有得到任何东西。
【问题讨论】:
-
如果您可以分享/显示有用的代码。