jquery - 重置jquery输入的默认值

标签 jquery input default-value

我不记得为什么使用 this.defaultValue ?下面代码中的 this.defaultValue : '':,而不是仅 this.defaultValue

$('input:text, textarea').blur(function() {
if ($.trim(this.value) == ''){
this.value = (this.defaultValue ? this.defaultValue : '');
}
});

为什么不这样做:

$('input:text, textarea').blur(function() {
if ($.trim(this.value) == ''){
this.value = this.defaultValue;
}
});

最佳答案

因为如果 defaultValue 未定义,您将得到 'undefined' 而不是 ''

关于jquery - 重置jquery输入的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8940776/

相关文章:

html - 是否可以防止文件对话框出现?为什么?

python - 如何识别Python中的默认方法值设置?

r - 如何重置 R 中的 'par' (pty ='s') 值

javascript - Jquery grep 和针对其他数组的过滤

javascript - 检查该部分的滚动顶部

javascript - 选择标签和类并获取自定义属性

jquery 输入值选择器

html - 在输入类型 ="text"元素 HTML/CSS 中包装文本

C#变量初始化问题

javascript - 在表体上应用滚动事件