2012-08-07 32 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

相关问题