首页 > Web开发 > 详细

Jquery中使用setInterval和setTimeout会提示缺少对象的错误,解决方法如下:

时间:2015-03-16 22:34:37      阅读:389      评论:0      收藏:0      [点我收藏+]

直接在ready中调用其他方法,会提示缺少对象的错误,解决方法如下:

方法1. 应用jQuery的扩展可以解决这个问题。

 

$(document).ready(function(){

$.extend({
  show:function(){
   alert("ready");
  }
});
setInterval("show()",3000);
});

方法2. 指定定时执行的函数时不要使用引号和括号。

技术分享
 
$(function(){
function show(){
   alert("ready");
}
setInterval(show,3000);// 注意函数名没有引号和括弧!

// 使用setInterval("show()",3000);会报“缺少对象”

});

 

区别:

setTimeout()

   从载入后延迟指定的时间去执行一个表达式或者是函数;

      仅执行一次 ;和window.clearTimeout一起使用.

setInterval()

   在执行时,它从载入页面后每隔指定的时间执行 一个表达式或者是函数;(功能类似于递归函数);和window.clearInterval一起使用.

 

 

Jquery中使用setInterval和setTimeout会提示缺少对象的错误,解决方法如下:

原文:http://www.cnblogs.com/ada-zheng/p/4342955.html

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