当前位置: 首页 > 面试题库 >

删除type = date的html5输入元素中存在的默认文本/占位符

锺离德运
2023-03-14
问题内容

我正在使用类型为日期的html输入元素,

<input type="date">

当我使用上述元素时,它将在输入元素内创建默认日期格式,即mm / dd / yyyy文本。如何删除此默认文本?

我尝试在页面上添加以下样式,但它也隐藏了所选的日期值,

input[type=date]::-webkit-datetime-edit-text {
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-month-field{
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-day-field {
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-year-field {
    -webkit-appearance: none;
    display: none;
}

问题答案:
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent;
}


 类似资料:
  • 问题内容: 但它不起作用,如何设置默认值? 问题答案: 日期应采用格式。一位数的日期和月份应填充0。一月是01。 从文档中: 代表日期的字符串。 值:RFC3339中定义的有效完整日期,另外具有年份部分为四位或更多位数字表示大于0的数字的资格。 您的代码应更改为:

  • 问题内容: 我正在尝试使用Selenium WebDriver将文本输入具有默认文本“ Enter User ID”的GWT输入元素。以下是我尝试使其工作的几种方法: 奇怪的是,上面这仅在某些时间有效。有时,它最终会搜索“输入用户IDus”,基本上是在默认文本后开始键入“用户名”,甚至没有完成。 还有其他更好,更可靠的方法来清除GWT元素中的默认文本吗? 编辑添加: 输入元素的HTML。不幸的是,

  • 我需要向我的实体添加日期,并让用户在web表单中设置它。默认情况下,该字段需要填写今天的日期。 显示为默认值设置的正确日期 显示没有任何值的日期选择器(注意:String startDate=“2016-08-01”;) 生成 400 错误(错误请求)(注意:开始日期 = 新日期 ();) 那么,问题是:如何使用胸膜输入日期? 我可以使用Date()数据类型输入和存储这些数据吗 我需要如何在表单中

  • 我已经创建了一个带有输入的表单,但是该框只处理单行中的文本。我想将其样式设置为输入字段类似于Twitter的输入字段,其中框本身是多行: 当您按enter键时,它也会展开: 这就是我目前拥有的: 我已经设计了按钮和输入的样式,但是没有做任何改变它的形状,所以它是默认的。要实现这一点,我需要调整什么?

  • 问题内容: 如何以html形式居中输入字段的占位符对齐方式? 我正在使用以下代码,但是它不起作用: CSS-> HTML-> 问题答案: 如果只想更改占位符样式

  • 本文向大家介绍Safari中的HTML5日期字段和占位符文本,包括了Safari中的HTML5日期字段和占位符文本的使用技巧和注意事项,需要的朋友参考一下 占位符属性不支持输入类型日期上的输入元素。 但是,您可能已经看到它在Safari Web浏览器上有效,因为它不支持日期类型。那将意味着该属性将被忽略,而其余仅是纯文本字段。 因此,以下在Safari桌面上有效- 和HTML-