-5

So I got stuck in this thought today...

What is the properly (or best) way to clear an input value with jQuery?

As far as I know, all these methods works just fine:

$('input').val(null);
$('input').val(undefined);
$('input').val('');

So, anyone knows a better method, or which one is the right one?

4

3 回答 3

3

根据.val() API Documentation,我们可以将值设置为输入元素,例如:-

.val( value )

其中value可以是文本字符串或与每个匹配元素的值对应的字符串数组,以设置为选中/选中。

因此,这里更好的解决方案是使用:-

.val('');

这是这里的最小代码。

于 2013-10-23T13:03:12.067 回答
0

您可以使用

$('input').attr('value', ' ');

或者

$('input').removeAttr('value')
于 2013-10-23T13:02:55.217 回答
0

以下两者都可以

$('input').val('');
$('input').val("");
于 2013-10-23T13:01:03.277 回答