我有这个输入元素:
<input type="text" id="txtbxYear">
...和这个jQuery来检索当前年份:
var now = new Date();
var year = now.getFullYear();
...并尝试了以下所有方法来设置&#34;文本框&#34;的值。到今年:
$( "#txtbxYear" ).html(year);
$( "#txtbxYear" ).val(year);
$( "#txtbxYear" ).text(year);
$( "#txtbxYear" ).html(year.ToString());
$( "#txtbxYear" ).val(year.ToString());
$( "#txtbxYear" ).text(year.ToString());
......但它们都不起作用。
什么会起作用?
答案 0 :(得分:2)
这对我来说非常适合(参见jsfiddle):
JS:
var now = new Date();
var year = now.getFullYear();
$('#year').val(year);
HTML:
<input id="year">
如果我是你,我会确保你在结束</body>
标签之前,或<head>
(身体更好)中包含jQuery,如果它在头脑中,你把所有东西包括在内:
$(function() { ... });
这是在执行任何代码之前首先检查DOM是否已完全加载的简写。请记住,在使用JavaScript操作DOM时,您始终必须确保首先加载元素。
答案 1 :(得分:1)
你不需要jQuery,它可以和纯JS一起使用...运行下面的代码片段:
<input type="text" id="txtbxYear">
for(int i = 2; i < 21; i++){
//reset flag for the start of each new run through the array
iIsFactor = false;
while(!iIsFactor){