【发布时间】:2012-04-20 19:00:20
【问题描述】:
当我在输入文本字段之外使用模糊事件时,它包括所有页面,但也包括提交按钮。那么如何避免模糊事件不包含提交按钮呢?
这里是html代码:
<form>
<input type="text" value="EMAIL ADDRESS_" id="text" />
<input type="submit" val="" id="submit" />
</form>
和脚本:
$('form input[type!=submit]').focus(function(){
$(this).val("");
});
$('form input[type!=submit]').blur(function(){
if(this.value==""){
$(this).val("EMAIL ADDRESS_");
}
});
我从上一个问题中获取此代码,但它不起作用。Blur 事件仍然包括提交按钮
【问题讨论】:
-
如果您所做的只是更新文本字段中的占位符并且使用 HTML5,则应使用
placeholder属性,以便指定该文本。