如何清除文本字段 onfocus 如果它包含零和 onfocusout 如果它是空的然后放零?通过采取文本字段的类在每个文本字段中全局?
问问题
359 次
3 回答
2
于 2013-09-18T07:58:08.180 回答
2
这里列出的一些响应听起来不错,但我个人不会依赖 JavaScript 来解决这个问题,除非你绝对需要它在旧浏览器上运行。
textarea 和 input 字段都具有该placeholder
属性。
<textarea placeholder="0"></textarea>
这让本机浏览器负责将值替换为 0。
于 2013-09-18T08:11:26.420 回答
1
我假设文本字段实际上是指文本字段而不是文本区域。
在文档级别(或字段上方的任何元素)全局捕获它们并在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在这里:http: //jsfiddle.net/TrueBlueAussie/chHfP/
于 2013-09-18T08:01:29.753 回答