如果onfocus包含零,则如何清除onfocus,如果它为空,则为onfocusout,则为零?在文本字段的课程中,在每个文本字段中全局?
答案 0 :(得分:2)
您可以使用模糊和聚焦
$('textarea').on('focus', function () {
if ($(this).val() == "0") {
$(this).val("");
}
});
$('textarea').on('blur', function () {
if ($(this).val() == "") {
$(this).val("0");
}
});
答案 1 :(得分:2)
这里列出的一些回复听起来不错,但我个人不会依赖JavaScript来解决这个问题,除非您绝对需要它在旧版浏览器上运行。
textarea和输入字段都具有placeholder
属性。
<textarea placeholder="0"></textarea>
这使本机浏览器可以将值替换为0。
答案 2 :(得分:1)
我假设在textfield中你实际上是指文本字段而不是文本区域。
在文档级别(或字段上方的任何元素)全局捕获它们,并在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("");
}
});