Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-在输入标记上返回false_Javascript_Html_Forms_Return - Fatal编程技术网

Javascript-在输入标记上返回false

Javascript-在输入标记上返回false,javascript,html,forms,return,Javascript,Html,Forms,Return,出于好奇,如果在输入标记上应用返回false,会发生什么 <input type="password" name="psw" onblur="return false;" /> 它会阻止该字段与表单的其余部分一起提交吗?它不会做任何事情,它不会做任何事情,从处理程序返回false只会取消默认操作 据我所知,在input元素的blur事件上没有发生默认操作,因此没有什么可以取消的 为了了解在[event]处理程序上赋值时会发生什么,元素会为该事件的相关属性分配一个新函数 因此,

出于好奇,如果在输入标记上应用返回false,会发生什么

<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:第一次评论是必要的。如果有人好奇某些语法是否有一定的结果,第一步就是尝试一下。