如何select通过jQuery load()函数加载的元素?

我目前遇到以下问题(下面是一些示例代码):

<div id="container"></div> <script type="text/javascript"> $('#container').load('content.html'); $('.elementInContentHTML').fadeIn(); </script> 

简而言之,我希望能够访问已经dynamic添加到页面的元素,而不将它们附加到事件处理程序。

我知道live()方法,但我不想将自己的行为绑定到任何事件上,也就是说,我只是想用这些新元素来运行一些操作,而不用点击它们,聚焦,模糊等等。

load函数是asynchronous的。
内容加载之前,您的下一行将运行。

您需要将代码放入load函数的callback函数中,以便在加载新内容之后才能运行代码:

 $('#container').load('content.html', function() { $('.elementInContentHTML').fadeIn(); }); 

加载完成后,您可以尝试使用callback吗? 请参阅http://api.jquery.com/load/

 $('#result').load('ajax/test.html', function() { alert('Load was performed.'); });