输入字段,聚焦,赋值,模糊保持值,聚焦保持值
Input field, on focus, assign value, on blur keep value, on focus keep value
我要做的是:
我有一个简单的输入字段,如果它有一个空值,在焦点上,我想给它一个值12345。
问题是,一旦值变成12345,我把任何东西(例如7890)在它之后,点击外面,点击里面,它删除7890。
我怎么能让7890或之后的任何东西作为值,这样它就不会在模糊和聚焦时被擦除?
焦点函数绑定和空白值检查交换。
试试这个:
EDIT:根据@karim79的注释更新了代码,删除了冗余的each函数
$('.inputField').focus(function() {
if ($(this).val() == '') $(this).val("12345");
});
工作示例:http://jsfiddle.net/4VYpV/1/
像这样?
$('.inputField').each(function() {
if($(this).val() == '')
$(this).focus(function(){
if($(this).val() == '')
$(this).val("12345");
});
});
相关文章:
- Javascript变量赋值|
- 无法为打字稿字典赋值
- Javascript-根据赋值顺序,按键合并对象数组
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何通过json对象数组为嵌套对象赋值
- 赋值后的回调函数
- ||(OR)运算符如何在赋值中工作
- 可以使用属性赋值实现多个函数
- 将ECMAScript 6析构函数赋值(ES2015)重构为旧版本的javascript
- 如何在javascript中为全局变量赋值
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- JavaScript:在嵌套循环中为数组赋值
- 未设置变量的赋值| jQuery的作用是什么
- Javascript赋值运算符的奇怪行为
- onchange赋值的Javascript位置
- 我可以在javascript中的回调函数中为变量赋值吗
- 逻辑(JSint友好)等效于while循环中的此赋值
- 为数组元素的属性赋值将设置所有其他类似元素的属性
- 错误-应为赋值或函数调用,但实际看到的却是表达式
- 输入字段,聚焦,赋值,模糊保持值,聚焦保持值