-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?提前致谢。

4

2 回答 2

0

将 jQuery 添加到带有 JavaScript 的现有项目不应破坏任何现有的 JavaScript,除非您使用的是冲突框架,例如原型,在这种情况下,您通常可以通过将 jQuery 设置为 noConflict 模式来避免两者都存在。

如果它们工作正常,当然没有必要将工作的 JavaScript 函数重写为 jQuery,除非您的主要目标是提高效率/编写更短的代码,或者即使只是因为 JavaScript 变得太麻烦而无法维护。

总之,如果您只想向网站添加一些新的 jQuery 功能;为什么不直接添加它并保持现有的 JavaScript 不变呢?

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


至于转换器,我还没有找到。

于 2012-08-07T15:37:09.393 回答
0

jQuery 只是 javascript 的扩展,它(主要)处理选择和操作 DOM 元素。所以不,不会有转换器。我建议实际学习jQuery——它非常有用。

于 2012-08-07T15:38:26.500 回答