如何检测元素是否动态加载。

时间:2012-09-04 19:44:50

标签: jquery

我正在尝试检查动态加载的元素是否已完全加载。

我希望用户点击按钮 - >加载元素 - >检查元素是否已加载。

我有

<button id='click'>click</button>


//create and append div..
$('#click').click(function(){

   var div= $('<div>').attr('id','testDiv').addClass('div');

   $('body').append(div);

})


//detect when the div is loaded...
$('#testDiv').load(function(){
    console.log('load test div')

})

如何在控制台中显示'load test div'节目....非常感谢!

1 个答案:

答案 0 :(得分:2)

当您将元素添加到dom中时,不会加载元素。所以在$('body').append(div);之后,div就在dom中。