标签: jquery html css
嗨我有一个问题是获取使用数据库值动态加载的DOM元素,并且在页面加载期间它不可用。因为在页面加载期间需要几分之一秒的延迟。因此,JQuery在页面加载期间无法识别该元素。
如何在加载元素后获得对该元素的访问权限?
答案 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 }