我想实现这样一个功能:在input框中输入的时候 如果不能满足输入条件,则在失去焦点的时候弹出提示框,并且将input内容清空,重新获得焦点。代码如下
$('#newGroupName').blur(function(event){
if(this.value.length<2 || this.value.length>10){
//jQuery('#newGroupName').focus();
alert("您输入的权限组名不合法");
var input = event.target;
input.focus();
$(this).val("");
return false;
}
});结果运行的时候 可以出现提示框,并且清空input值,但是就是不能重新获取焦点,这是问什么呢 跪求1
$('#newGroupName').blur(function(event){
if(this.value.length<2 || this.value.length>10){
//jQuery('#newGroupName').focus();
alert("您输入的权限组名不合法");
var input = event.target;
input.focus();
$(this).val("");
return false;
}
});结果运行的时候 可以出现提示框,并且清空input值,但是就是不能重新获取焦点,这是问什么呢 跪求1
你用这句看行不咯wan
这个是标准浏览器取事件源的语句,IE的是event.srcElement
你写的这句应该在IE下无效才对呀,神奇了
var input = event.target;
input.focus();
换成
$(this).focus()