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元素的代码将仅在整个文档准备好之后执行,即使它实际上可以更早地执行.
编辑2012
该live
方法自jQuery 1.7.0起不推荐使用.现在建议使用.on()事件来附加事件处理程序.这取代了.bind(),. delegate()和.live().
请参阅文档:http://api.jquery.com/on/
原始答案
我认为jQuery .live()事件可能就是你要找的东西.