jquery - 如何使用 jQuery 设置输入(文本框)的值?

标签 jquery html input

我有这个输入元素:

<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">

output

如果我是你,我会确保你在结束之前包含了 jQuery </body>标签,或在 <head> 中(在 body 中更好),如果在头部,则将所有内容都包含在:

$(function() { ... });

这是在执行任何代码之前首先检查 DOM 是否已完全加载的简写。请记住,当使用 JavaScript 操作 DOM 时,您始终必须确保首先加载元素。

关于jquery - 如何使用 jQuery 设置输入(文本框)的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871686/

相关文章:

javascript - 如何使用 javaScript 在运行时设置 HTML 属性值?

javascript - Jquery fadeIn 似乎没有发生

jquery - 如何保持侧面菜单打开

java - EditText 没有值

python - 检测 Python 中的按键输入

html - 标签 "for"和输入 "id"

jquery - 对表中的特定行进行排序 + HTML + jQuery

javascript - 使 jQuery 附加标签可以切换复选框

移动设备上的 Html/css 损坏

html - 在框阴影上应用边框