【发布时间】:2012-10-03 08:59:08
【问题描述】:
我惊喜地发现以下代码在 Chrome 中查看时会呈现一个日期选择器:
<input type="date" name="wdate" id="wdate" value="" placeholder="date of purchase" />
但是,占位符文本被忽略,而是显示“日期/月份/年份”。
如何更改占位符文本并使用我自己的?
我已经试过了:
<script>
$("#wdate").attr("placeholder", "Day/Month/Year of purchase");
</script>
但无济于事。
【问题讨论】:
-
占位符只有在文本框为空时才会显示,否则我们无法更改。
-
占位符属性应该是关于如何填写表格的提示(即格式的示例或描述),它明确不是替代
label元素。在字段旁边放一个label。 -
该字段为空。当页面加载“日/月/年”时,它会立即显示这个确切的文本,就像我刚刚写的一样(但没有引号)。
-
嗨昆汀。你是对的。但是,我被指示不要使用标签(我知道它在语义上不正确)
-
我的占位符显示在其他支持的浏览器中,但 Chrome 将其替换为自己的
标签: jquery html datepicker placeholder datefield