检查给定的DOM元素是否准备就绪

8bi*_*tme 22 javascript jquery

有没有办法检查给定选择器/元素的HTML DOM元素是否已准备好使用jQuery或JavaScript?

查看jQuery api的ready函数,看起来它只能与文档对象一起使用.如果准备好不能用于此目的还有另一种方法吗?

例如

 $('h1').ready(function()
{
 //do something when all h1 elements are ready
});
Run Code Online (Sandbox Code Playgroud)

显然我可以使用

$(document).ready(function()
{
 //do something when all h1 elements are ready
});
Run Code Online (Sandbox Code Playgroud)

但是如果首先加载所有h1,那么特定于h1元素的代码将仅在整个文档准备好之后执行,即使它实际上可以更早地执行.

Гро*_*ный 6

编辑2012live方法自jQuery 1.7.0起不推荐使用.现在建议使用.on()事件来附加事件处理程序.这取代了.bind(),. delegate()和.live().

请参阅文档:http://api.jquery.com/on/


原始答案

我认为jQuery .live()事件可能就是你要找的东西.

  • 这不是答案,而是指向文档的链接。如果您不想回答,可以在评论中添加链接。 (2认同)