我需要将这两个函数从javascript更改为JQuery,有人能告诉我如何转换吗 函数setYear() { var d=新日期(); var cur=document.getElementById('CYear'); var prev=document.getElementById('PYear'); var next=document.getElementById('NYear'); var optionC、optionP、optionN; 对于(var i=d.getFullYear()-10;i 57)和&charCode!=44) { 警报(“仅在此字段中输入数字!”); 返回false; } 返回true; }
我需要将这两个函数从javascript更改为JQuery,任何人都可以告诉我如何转换。是否有用于从javascript转换到Jquery的转换器?提前谢谢 将jQuery添加到包含JavaScript的现有项目中不应破坏任何现有JavaScript,除非您使用的是prototype之类的冲突框架,在这种情况下,您通常可以通过将jQuery设置为noConflict模式来避免两者都存在 如果可以正常工作,那么当然没有必要将工作的JavaScript函数重写到jQuery中,除非您的主要目标是提高效率/编写更短的代码,或者只是因为JavaScript变得太麻烦而无法维护 总之,如果您只想向网站添加一些新的jQuery功能;为什么不直接添加它并保持现有JavaScript不变我需要将这两个函数从javascript更改为JQuery,有人能告诉我如何转换吗 函数setYear() { var d=新日期(); var cur=document.getElementById('CYear'); var prev=document.getElementById('PYear'); var next=document.getElementById('NYear'); var optionC、optionP、optionN; 对于(var i=d.getFullYear()-10;i 57)和&charCode!=44) { 警报(“仅在此字段中输入数字!”); 返回false; } 返回true; },javascript,jquery,Javascript,Jquery,我需要将这两个函数从javascript更改为JQuery,任何人都可以告诉我如何转换。是否有用于从javascript转换到Jquery的转换器?提前谢谢 将jQuery添加到包含JavaScript的现有项目中不应破坏任何现有JavaScript,除非您使用的是prototype之类的冲突框架,在这种情况下,您通常可以通过将jQuery设置为noConflict模式来避免两者都存在 如果可以正常工作,那么当然没有必要将工作的JavaScript函数重写到jQuery中,除非您的主要目标是提高
至于转换器,我还没有找到任何转换器。jQuery只是javascript的一个扩展,主要用于选择和操作DOM元素。所以不,不会有转换器。我建议实际学习jQuery——它非常有用。jQuery是建立在javascript之上的库/框架——它们不是不同的语言。您到底需要更改什么?为什么需要它来使用jQuery?普通javascript没有什么问题。在大多数情况下,纯javascript速度更快。这是一个注释,而不是答案。@Blazemonger从技术上讲,这是一个答案。问题是“如何将其转换为jQuery?”而答案基本上是“您需要学习jQuery”。此外,还可以解释什么是jQuery。
<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>