2014-10-29 82 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