如何使用jquery在页面加载后动态加载元素

时间:2012-10-16 03:56:03

标签: jquery html css

嗨我有一个问题是获取使用数据库值动态加载的DOM元素,并且在页面加载期间它不可用。因为在页面加载期间需要几分之一秒的延迟。因此,JQuery在页面加载期间无法识别该元素。

如何在加载元素后获得对该元素的访问权限?

2 个答案:

答案 0 :(得分:4)

使用下面的代码段,并在此

中编写代码
$(document).ready(function() {
//Logic goes here
}

这将在加载事件

之后运行

答案 1 :(得分: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
}