占位符不适用于输入类型 date
和 datetime-local
直接。
<input type="date" placeholder="Date" />
<input type="datetime-local" placeholder="Date" />
相反,该字段在桌面上显示 mm/dd/yyy ,在移动设备上什么也没有。
如何显示 日期 占位符文本?
原文由 Elyor 发布,翻译遵循 CC BY-SA 4.0 许可协议
占位符不适用于输入类型 date
和 datetime-local
直接。
<input type="date" placeholder="Date" />
<input type="datetime-local" placeholder="Date" />
相反,该字段在桌面上显示 mm/dd/yyy ,在移动设备上什么也没有。
如何显示 日期 占位符文本?
原文由 Elyor 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 onfocus 和 onblur …这是一个例子:
<input type="text" placeholder="Birth Date" onfocus="(this.type='date')" onblur="if(this.value==''){this.type='text'}">
原文由 Leandro Da Silva 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读
2 回答994 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答811 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
使用
onfocus="(this.type='date')"
,例如: