首页 > 代码库 > js问题杂记
js问题杂记
问题一:
由于jquery可以动态异步添加页面元素,很多时候我们都不知道一个页面元素什么时候加载完成。常规的jquery的ready和js的document.onload执行是也许我们需要操作的元素还没生成完成。所以我们只能用定时器不断的循环,判断如果元素生成了。则执行我们想要的操作。
1 //页面加载完成是执行 2 $(function () { 3 customTimer(); 4 }); 5 //自定义 定时器(假设div_digg是动态生成) 6 function customTimer() { 7 if ($("#div_digg").length) { 8 //$("#div_digg"). 这里就可以执行想要的操作 9 }10 else {11 var intervalId = setInterval(function () {12 if ($("#div_digg").length) { //循环判断是否存在13 clearInterval(intervalId); // 则关闭定时器14 customTimer(); //执行自身15 }16 }, 100);17 }18 }
js问题杂记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。