2012-08-07 44 views
-1
<script type="text/javascript"> 
function setYear() 
{ 

    var d = new Date(); 

    var cur = document.getElementById('CYear'); 
    var prev = document.getElementById('PYear'); 
    var next = document.getElementById('NYear'); 
    var optionC, optionP, optionN; 

    for (var i = d.getFullYear() - 10; i <= d.getFullYear() + 10; i++) 
    { 
     optionC = document.createElement("option"); 
     optionC.setAttribute("value", i); 
     optionC.innerHTML = i; 
     cur.appendChild(optionC); 
    }; 
    for (var i = d.getFullYear() - 10; i < d.getFullYear() + 10; i++) 
    { 
     optionP = document.createElement("option"); 
     optionP.setAttribute("value", i); 
     optionP.innerHTML = i; 
     prev.appendChild(optionP); 
    }; 
    for (var i = d.getFullYear() - 10; i <= d.getFullYear() + 10; i++) 
    { 
     optionN = document.createElement("option"); 
     optionN.setAttribute("value", i); 
     optionN.innerHTML = i; 
     next.appendChild(optionN); 
    }; 
    cur.value=d.getFullYear(); 
    prev.value=d.getFullYear()-1; 
    next.value=d.getFullYear()+1; 
} 
function setYear1(obj) 
{ 
    var prev = document.getElementById('PYear'); 
    var next = document.getElementById('NYear'); 

    prev.value = Number(obj.value) - 1; 
    next.value = Number(obj.value) + 1; 
} 

function onlyNumbers(evt) 
      { 
       var evt = (evt) ? evt : event; 
       var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); 
       if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=44) 
       { 
        alert("Enter numerals only in this field!"); 
        return false; 
       } 
       return true; 
      } 


</script> 

我需要將這兩個函數從javascript更改爲JQuery,任何人都可以告訴我如何進行轉換。是否有任何轉換器從JavaScript轉換爲JQuery?提前致謝。我需要將這兩個函數從javascript更改爲jQuery任何一個可以告訴我如何轉換

+1

jQuery是一個建立在JavaScript之上的庫/框架 - 它們不是不同的語言。你到底需要改變什麼? – Paddy 2012-08-07 15:36:04

+0

我需要JQuery格式 – user1550575 2012-08-07 15:37:43

+1

爲什麼你需要它使用jQuery?普通的javascript沒有錯。在大多數情況下,簡單的JavaScript更快。 – jbabey 2012-08-07 15:38:26

回答

0

它添加了jQuery現有項目中使用JavaScript應該不破壞任何現有的JavaScript,除非您使用的是衝突的框架,比如原型,在這種情況下,您可以經常用這兩種設置存在根本跑不掉jQuery到noConflict模式。

當然,如果工作正常,就不需要將JavaScript函數重寫爲jQuery,除非您的主要目標是提高效率/編寫較短的代碼,或者僅僅是因爲JavaScript變得過於繁瑣而無法維護。

總之,如果你只是想添加一些新的jQuery功能的網站;爲什麼不直接添加它並保留原有的JavaScript呢?

https://stackoverflow.com/a/2305763/1188942


至於轉換器,我一直沒能找到任何。

0

jQuery只是javascript的擴展,主要處理選擇和操作DOM元素。所以不,不會有轉換器。我建議實際上學習 jQuery - 這是令人難以置信的有用的。

+0

這是一條評論,而不是答案。 – Blazemonger 2012-08-07 15:39:07

+0

@Blazemonger技術上這是一個答案。問題是「我如何將其轉換爲jQuery?」答案基本上是「你需要學習jQuery」。然後還有解釋jQuery是什麼的額外好處。 – 2012-08-07 15:40:19

相關問題