setInterval() 用它怎么调用Jquery匿名函数呢?

 $(function () {
            var date = new Date();
            var year = date.getYear();
            var month = date.getMonth();
            var riqi = date.getDay();
            var hour = date.getHours();
            var minutes = date.getMinutes();
            var second = date.getSeconds();
            if(second <10){
              second = "0" + second;
          }
            var shijian = year + "年" + " " + month + "月" + " " + riqi + "月" + " " + hour + ":" + " " + minutes + ":" + " " + second;
            var p1 = document.getElementById("p1");
            p1.innerText = shijian;
        }); setInterval("","1000")  我想设置个定时器。调用上面的匿名函数, 不知道这个定时器里面怎么写、

ITMISS
浏览 513回答 1
1回答

忽然笑

这是不能这么写的,jquery封装了90%以上的js对象,但是有些功能还是要用js来做,当然你可以使用jquery和js混写的方式,你可以把上边那些获取时间日期的代码写成一个函数,function clock(){},将那些代码写在函数里,那么setInterval那里给函数名就可以了。至于clock()函数内部的实现,你一样可以使用jquery的方式来做实现。但是先看一下自己的需求,弄清自己想做什么,jquery是好,但不是所有的地方都使用,起码在你这个需求看来,原生的js更合适也更方便!~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery