首页 > Web开发 > 详细

js问题杂记

时间:2014-12-19 18:36:37      阅读:279      评论:0      收藏:0      [点我收藏+]

   问题一:

   由于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问题杂记

原文:http://www.cnblogs.com/zhaopei/p/4174409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!