博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery中使用setInterval和setTimeout会提示缺少对象的错误,解决方法如下:
阅读量:6976 次
发布时间:2019-06-27

本文共 500 字,大约阅读时间需要 1 分钟。

直接在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一起使用.

 

 

转载地址:http://ysupl.baihongyu.com/

你可能感兴趣的文章
spring data jpa 详解
查看>>
自定义windows下自动清除文件夹或者文件的只读属性的脚本
查看>>
sudo配置文件详解及实战
查看>>
密码学研究-数字签名
查看>>
一些常用工具地址,随时更新中~
查看>>
直接可以拿去用的正则验证表达式
查看>>
11月18日珠三角城市人口迁徙可视化(和弦图)
查看>>
态势“知”多少,点开就知道
查看>>
spring+ (activeMQ) 实现queue与topic
查看>>
oracle汉化包下载地址
查看>>
Java解压zip文件(文本)压缩包
查看>>
技术栈
查看>>
checkbox点击切换选中状态
查看>>
2019,商业智能的10大未来趋势
查看>>
将ubuntu系统设置静态ip及ssh
查看>>
云原生应用的10大关键属性
查看>>
Android 在运行时请求权限
查看>>
CentOS7使用firewalld打开关闭防火墙与端口
查看>>
Redis集群两种配置方式
查看>>
编写自己的SpringBoot-starter
查看>>