如何使用 JavaScript 清除 input type="datetime" 的内容

3

我有一个问题,想用JavaScript清除一个带有type="datetime"的表单输入框。

但是当我添加input:datetime时,以下代码无法工作:

$form.find('input:text, input:password, input:file, select, textarea').val('');

你能帮助我吗?

非常感谢!


3
为什么不使用 .reset() - Dhaval Marthak
jQuery没有:datetime伪类...请参见:http://api.jquery.com/category/selectors/ - gmo
Reset() 不会擦除输入内容,它只是将输入内容恢复到初始状态。 - pizycki
2个回答

4
你可以使用 input[type=datetime] 选择器。
$form.find('input[type=datetime]').val('');

jsFiddle


3
您需要使用以下选择器代替原来的选择器:
$('input[type="datetime"]').val('');

自jQuery v1.10起,不再将input:datetime作为有效选择器识别。 查看这个示例

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接