javascript - 如何以编程方式清除 HTML5 日期字段?

标签 javascript jquery html date

我正在寻找一种使用 Javascript(特别是 jQuery)以编程方式清除 HTML5 日期字段的方法。到目前为止,我已经尝试了两种我认为显而易见的方法:

$('input[type=date]').val('');

$('input[type=date]').val('0000-00-00');

但至少它们都不能在最新版本的 PC 版 Chrome 上运行,还没有在其他浏览器或平台上尝试过它们。是否有 API 调用或可以跨浏览器方式清除日期字段的东西?我搜索过的解决方案 this要求用户清除日期字段,而我需要以编程方式完成此操作。

最佳答案

$("input[type=date]").val("") 在 chrome 中对我有用。它将输入字段设置为 dd/mm/yyyy。

也许是特定于浏览器的。大多数浏览器仅部分支持或不支持此输入:http://caniuse.com/input-datetime

关于javascript - 如何以编程方式清除 HTML5 日期字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885890/

相关文章:

javascript - 如何使用正则表达式组来拆分键和值

jquery - TypeError : $(. ..).on 不是函数

javascript - Jquery 元素宽度与检查模式元素宽度

javascript - "If""else"语句有语法错误

javascript - 如何在 window.onload 上调用选定的类

javascript - 递归返回 undefined 而不是 true

javascript - Contenteditable 高度动画 : animate only after a line is deleted

javascript - 如何遍历兄弟元素

html - 停止不必要的内容滚动

html - 响应图像在手机上切断