我有这个输入元素:
<input type="text" id="txtbxYear">
...以及这个 jQuery 来检索当前年份:
var now = new Date();
var year = now.getFullYear();
...并尝试了以下所有方法将“文本框”的值设置为当前年份:
$( "#txtbxYear" ).html(year);
$( "#txtbxYear" ).val(year);
$( "#txtbxYear" ).text(year);
$( "#txtbxYear" ).html(year.ToString());
$( "#txtbxYear" ).val(year.ToString());
$( "#txtbxYear" ).text(year.ToString());
...但是它们都不起作用。
什么会起作用?
最佳答案
这对我来说非常适合(请参阅 jsfiddle ):
JS:
var now = new Date();
var year = now.getFullYear();
$('#year').val(year);
HTML:
<input id="year">
如果我是你,我会确保你在结束之前包含了 jQuery </body>
标签,或在 <head>
中(在 body 中更好),如果在头部,则将所有内容都包含在:
$(function() { ... });
这是在执行任何代码之前首先检查 DOM 是否已完全加载的简写。请记住,当使用 JavaScript 操作 DOM 时,您始终必须确保首先加载元素。
关于jquery - 如何使用 jQuery 设置输入(文本框)的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871686/