如何清除文本字段 onfocus 如果它包含零,如果它为空,则 onfocusout 然后放零
How to clear a textfield onfocus if it contain zero and onfocusout if its is empty then put zero?
如果文本字段包含零,如何清除文本字段onfocus,如果为空则清除onfocusout,则将其归零? 全局在每个文本字段中通过获取文本字段的类?
您可以使用
模糊和聚焦
$('textarea').on('focus', function () {
if ($(this).val() == "0") {
$(this).val("");
}
});
$('textarea').on('blur', function () {
if ($(this).val() == "") {
$(this).val("0");
}
});
演示
这里列出的一些回应听起来很棒,但我个人不会依赖JavaScript来解决这个问题,除非你绝对需要它在旧浏览器上运行。
文本区域和输入字段都具有 placeholder
属性。
<textarea placeholder="0"></textarea>
这让本机浏览器负责将值替换为 0。
我假设文本字段实际上是指文本字段而不是文本区域。
在文档级别(或字段上方的任何元素)全局捕获它们,并在 on
方法中使用选择器。
$(document).on('focusout', 'input[type=text]', function(){
var $input = $(this);
if ($input.val() == "")
{
$input.val("0");
}
}).on('focus', 'input[type=text]', function(){
var $input = $(this);
if ($input.val() == "0")
{
$input.val("");
}
});
JSFiddle here: http://jsfiddle.net/TrueBlueAussie/chHfP/
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery模板,如果xx&&如果yy
- 如果值为空,如何设置输入的默认值?jQuery
- 如果选中了多个复选框,如何添加事件
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 如何清除文本字段 onfocus 如果它包含零,如果它为空,则 onfocusout 然后放零