所以我今天陷入了这种想法......
使用jQuery清除输入值的正确(或最佳)方法是什么?
据我所知,所有这些方法都运行得很好:
$('input').val(null);
$('input').val(undefined);
$('input').val('');
那么,任何人都知道更好的方法,或者哪一个是正确的方法?
答案 0 :(得分:3)
根据.val() API Documentation
,我们可以将值设置为输入元素,如: -
.val( value )
其中value
可以是文本字符串或字符串数组,对应于要设置为选中/选中的每个匹配元素的值。
所以,这里更好的解决方案是使用: -
.val('');
这是最小的代码。
答案 1 :(得分:0)
以下两者都可以
$('input').val('');
$('input').val("");
答案 2 :(得分:0)
你可以使用
$('input').attr('value', ' ');
或
$('input').removeAttr('value')