Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从chrome中的日期类型输入中删除占位符_Jquery_Asp.net Mvc_Html_Google Chrome_Date - Fatal编程技术网

Jquery 从chrome中的日期类型输入中删除占位符

Jquery 从chrome中的日期类型输入中删除占位符,jquery,asp.net-mvc,html,google-chrome,date,Jquery,Asp.net Mvc,Html,Google Chrome,Date,我有以下意见: <input class="AccordionLeft" id="operationDate" name="OperationDate" type="date" value=""> 我把今天的日期作为占位符,但如果我用这个: $('#operationDate').val(''); 我得到的占位符类似于dd-mm-yyyy。 占位符是否可以完全删除?我看过几篇关于更改日期格式的帖子,但没有找到一篇关于完全删除占位符的帖子。您可以使用以下样式规则隐藏格式占位符: &

我有以下意见:

<input class="AccordionLeft" id="operationDate" name="OperationDate" type="date" value="">
我把今天的日期作为占位符,但如果我用这个:

$('#operationDate').val('');
我得到的占位符类似于
dd-mm-yyyy

占位符是否可以完全删除?我看过几篇关于更改日期格式的帖子,但没有找到一篇关于完全删除占位符的帖子。

您可以使用以下样式规则隐藏格式占位符:

<style>
::-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;
}
</style>
<input type=date>

:-webkit datetime编辑年份字段:非([aria valuenow]),
:-webkit datetime编辑月份字段:非([aria valuenow]),
:-webkit日期时间编辑日期字段:非([aria valuenow]){
颜色:透明;
}

使用
onfocus
onfocusout
以及一些CSS,您可以获得很好的效果


您要找的是不更改
输入
类型?从
日期
文本
?或者我没听清你的问题。@MelanciaUK-我想删除
mm dd yyyy
占位符。默认情况下,在选择任何值之前,输入中显示的文本。也许这可以帮助您:@MelanciaUK-感谢您的回复。我以前看过那个问题。我认为它更多地与显示的日期格式有关。@Maks3w可能,但由于我的问题较旧,从技术上讲,这是重复的,而不是相反……这一点都没有影响,而且您缺少了实际的选择器和一个大括号。哦,我很抱歉缺少“{”。但如果添加“{”,它应该可以工作{抱歉,你是对的。我有一些东西试图覆盖占位符。你能添加缺少的{/code>{`以确保完整性,我将撤消下一票。谢谢。只是想添加斜杠分隔符的选择器是
::-webkit datetime edit text:not([aria valuenow])
这不再有效。这是一个很好的技巧!工作完美非常原始的解决方案:)gzIt应该是
非常好的人,比如!不幸的是,截至2016年12月,这在iOS上不起作用。它在加载时将输入字段呈现为文本,并且在使用JS动态更改输入类型时不会重新呈现
<style>
::-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;
}
</style>
<input type=date>