2012-10-16 60 views
-2

嗨我有一个问题,以获得与数据库值动态加载的DOM元素,并且它在页面加载期间不可用。因为在页面加载过程中需要几秒钟的延迟。所以JQuery在页面加载期间不会识别该元素。如何在页面加载后使用jquery动态加载元素

如何在元素加载后访问元素?

+2

作为@rahul暗示,你就更有可能得到一个很好的答案,如果你可以很具体谈谈到目前为止你已经尝试过的东西,包括任何突出的代码,有什么具体的结果(例如错误消息)你看到。 – danfuzz

回答

4

以下片段使用,并写这里面

$(document).ready(function() { 
//Logic goes here 
} 

这将加载事件

1

如果你正在谈论的元素最初被加载到DOM后运行代码,包你的代码中ready功能:

$(document).ready(function(){ 
//Code here 
} 

这确保您的JavaScript代码不会执行,直到DOM完全加载。

如果您使用jQuery ajax调用之一动态加载元素,则可以提供多个回调以了解何时完成。

某些动态加载的元素在绑定DOM事件时可能需要一个live事件处理程序。例如:

$(".myElem").live("click", function(){ 
//This event binds to elements loaded dynamically, too 
} 
相关问题