【发布时间】:2011-06-24 04:13:08
【问题描述】:
我希望有人可以在这里帮助我。我无法加载此变量。现在,当文档准备好时,我有一个正在显示的图像。它有一个 id。所以我试图捕获该 id 并警告它,但是当我尝试使用 .attr() 时,它给了我未定义的变量。但是,当我执行完全相同的脚本时,在另一个窗口加载下,第一个警报给我 undefined,第二个给我正确的 id。
我的脚本:
window.onload = function() { //first onload gives undefined
var imgID = $('.selector').attr('id');
alert(imgID);
};
$(document).ready(function(){ //gives me correct id
var imgID = $('.selector').attr('id');
alert(imgID);
});
这两个函数放在同一个页面中。因此,当第一个警报弹出时,它会给页面加载时间,然后会弹出第二个警报,捕获图像 ID。
所以我想我想在页面加载后获取 id?有人可以帮助我如何做到这一点吗?谢谢
【问题讨论】:
标签: jquery load lazy-loading onload document-ready