zoukankan      html  css  js  c++  java
  • Jquery中使用setInterval和setTimeout会提示缺少对象的错误,解决方法如下:

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

     
  • 相关阅读:
    centos7添加firewalld规则
    centos7安装redis5
    Oracle 监听
    创建Oracle表空间及用户
    nginx+keepalive
    oracle 修改端口
    Oracle新建数据库
    Redhat7.5安装JBOSS4.2.0
    kubernetes的一些基本命令
    安装python3.6后使用pip报错
  • 原文地址:https://www.cnblogs.com/ada-zheng/p/4342955.html
Copyright © 2011-2022 走看看