出于好奇,如果您在输入标签上应用了返回false,会发生什么情况?Javascript - 在输入标签上返回false
<input type="password" name="psw" onblur="return false;" />
不会阻止外地被用表格的其余部分提交?
出于好奇,如果您在输入标签上应用了返回false,会发生什么情况?Javascript - 在输入标签上返回false
<input type="password" name="psw" onblur="return false;" />
不会阻止外地被用表格的其余部分提交?
返回从处理程序false
简单地取消默认操作。
据我所知,在input
元素的blur
事件中没有默认操作,所以没有什么可以取消的。
只是为了得到时,你分配上on[event]
处理程序,您的元素获得分配给相关的属性,用于事件的新功能会发生什么的想法。
所以在onblur
的情况下,你的元素将有效地得到:
elem.onblur = function(event) {
return false;
}
功能的主体是您所提供的字符串。较旧的IE不包括event
参数,这对他们的情况实际上是有帮助的。
因此,基本上,使用你的字符串,就好像它被传递给Function
构造函数,并将结果添加到属性。
elem.onblur = new Function("event", "return false;")
我认为这是一个有效的问题,所以投票和第一次评论是不必要的。 – ericosg 2013-02-17 15:29:01
@ericosg:首先评论是必要的。如果某人对某些语法有某种结果感到好奇,那么第一步就是尝试一下。 – 2013-02-17 15:31:42