Javascript-在输入标记上返回false
出于好奇,如果在输入标记上应用返回false,会发生什么Javascript-在输入标记上返回false,javascript,html,forms,return,Javascript,Html,Forms,Return,出于好奇,如果在输入标记上应用返回false,会发生什么 <input type="password" name="psw" onblur="return false;" /> 它会阻止该字段与表单的其余部分一起提交吗?它不会做任何事情,它不会做任何事情,从处理程序返回false只会取消默认操作 据我所知,在input元素的blur事件上没有发生默认操作,因此没有什么可以取消的 为了了解在[event]处理程序上赋值时会发生什么,元素会为该事件的相关属性分配一个新函数 因此,
<input type="password" name="psw" onblur="return false;" />
它会阻止该字段与表单的其余部分一起提交吗?它不会做任何事情,它不会做任何事情,从处理程序返回
false
只会取消默认操作
据我所知,在input
元素的blur
事件上没有发生默认操作,因此没有什么可以取消的
为了了解在[event]处理程序上赋值时会发生什么,元素会为该事件的相关属性分配一个新函数 因此,在
onblur
的情况下,元素将有效地获得:
elem.onblur = function(event) {
return false;
}
函数体是您提供的字符串。较旧的IE将不包括事件
参数,这在它们的情况下实际上很有用
因此,基本上,字符串的使用就像它被传递给
函数
构造函数一样,结果被添加到属性中
elem.onblur = new Function("event", "return false;")
从处理程序返回
false
只会取消默认操作
据我所知,在input
元素的blur
事件上没有发生默认操作,因此没有什么可以取消的
为了了解在[event]处理程序上赋值时会发生什么,元素会为该事件的相关属性分配一个新函数 因此,在
onblur
的情况下,元素将有效地获得:
elem.onblur = function(event) {
return false;
}
函数体是您提供的字符串。较旧的IE将不包括事件
参数,这在它们的情况下实际上很有用
因此,基本上,字符串的使用就像它被传递给
函数
构造函数一样,结果被添加到属性中
elem.onblur = new Function("event", "return false;")
我认为这是一个有效的问题,所以投票赞成,第一次评论是不必要的。@ericosg:第一次评论是必要的。如果有人想知道某些语法是否有一定的结果,第一步就是尝试一下。我认为这是一个有效的问题,所以投票通过了,第一次评论是不必要的。@ericosg:第一次评论是必要的。如果有人好奇某些语法是否有一定的结果,第一步就是尝试一下。