2014-10-29 110 views
0

我已经设置了一个简单功能,以便本地时间显示在网页上。它每秒更新当地时间,因此看起来像数字时钟。将数字时钟的本地JavaScript代码转换为jQuery代码

我想知道,下面的Javascript的JQuery代码是什么?

var myVar=setInterval(function(){myTimer()},1000); 

function myTimer() { 
    var d = new Date(); 
    document.getElementById("Time").innerHTML = d.toLocaleTimeString(); 
} 

我看到处处都是,但没有答案。我自己没有技巧。
谢谢。

+1

为什么你需要一个沉重的图书馆? – Satpal 2014-10-29 08:24:54

+0

真的只有非常小的变化,它不会改善任何重要的。 – Spokey 2014-10-29 08:26:57

+0

@Satpal。这是一个任务。不允许使用Javascript。只有JQuery。 – jazzboy 2014-10-29 08:31:41

回答

3

我不知道你为什么要改变这个代码为jquery,因为你会使它更加重的使用jquery(唯一可以改变为jquery的是document.getElementById,它比实际的JavaScript更慢代码)但不管怎么说,

var myVar=setInterval(function(){myTimer()},1000); 

    function myTimer() { 
     var d = new Date(); 
     $("#Time").html(d.toLocaleTimeString()); 
    } 
+0

感谢兄弟。这是一个任务。:3 – jazzboy 2014-10-29 08:27:58

1

普通老式的JavaScript(pojs)总是更有效的,如果你可以不屑于学习/写。

jQuery是一种方便的功能,可让您“少写,多写”,但永远不会更高效。

但回答这个问题,没有太多的事情要做。

变化

document.getElementById("Time").innerHTML = d.toLocaleTimeString(); 

到:

$("#Time").html(d.toLocaleTimeString()); 

您还可以更改:

var myVar = setInterval(function(){ myTimer() }, 1000); 

到:

var myVar = setInterval(myTimer, 1000); 

但这只是更好的JavaScript,而不是jQuery。

+0

谢谢。这是一个任务。我们不允许使用Javascript出于某种未知的原因。只有JQuery是允许的。 – jazzboy 2014-10-29 08:35:47

+2

完全古怪,每个人都应该先学习javascript,imo。当然,如果这是一个不同的jQuery课程。 – 2014-10-29 08:38:27

+0

首先要学习的是[jQuery的选择器](http://api.jquery.com/category/selectors/) – 2014-10-29 08:41:31