【发布时间】:2019-09-13 02:02:19
【问题描述】:
有人知道我如何为input type month 添加占位符mm-aaaa,就像我们使用input type date 一样?我举个例子sn-p。
<body>
<label for="month">Month: </label>
<input type="month" placeholder="foo" name="foo" id="month">
<label for="birth">Birth: </label>
<input type="date" placeholder="foo" name="foo" id="birth">
</body>
我总是有-------- 字符,我不知道如何更改它。
谢谢
【问题讨论】:
-
placeholder = "foo"应该可以工作,并且也可以在您的代码 sn-p 中工作。因此,该问题很可能是由您页面上的其他内容引起的。编辑:this question 也可能是相关的。 -
我在 chrome 上。我在 Firefox 上测试,我有一个简单的输入文本。似乎很多浏览器都不支持它。
-
我已经使用了
placeholder='foo'一百万次,而且它始终在 Chrome 和 Firefox 上都有效,所以如果你使用它们,它与浏览器无关。在这种情况下,您的页面上必须有 something 导致此行为。您是否在使用任何类型的库、框架或其他不是您编写的脚本? -
@Tijmen 我看到
--------(而不是foo)作为占位符。在 Windows/Chrome 上查看;在 Windows/IE 和 Windows/Firefox 上,我确实看到foo作为占位符 -
我看起来在 FF 或 IE (caniuse.com/#search=input%20date) 中不支持这种
input类型,这可以解释为什么它会恢复为通用的input字段(以及为什么你的占位符有效在那些情况下)
标签: html