【发布时间】:2014-01-31 12:43:13
【问题描述】:
在 Moz Dev Network 上,它给出了一个使用 onchanged 的示例,如下所示:
<textbox id="find-text" onchange="return myFunction(event);"/>
不使用“return”的上面和下面有什么区别?
<textbox id="find-text" onchange="myFunction(event);"/>
这是一个完整的例子:
<input onchange="return checkChanged()" type="checkbox" />
<script>
function checkChanged() {
alert("checkChanged");
return false;
}
</script>
无论我是否使用“返回”,点击后值总是会发生变化。我认为既然它返回false,那么它不会让用户选中该框。
编辑:本例中的实际答案是“无”。但是,这是因为 onchange 是不可取消的。其他事件,例如onclick 是可取消的,返回false 会阻止默认动作,例如阻止点击生效(即检查不会改变)。
【问题讨论】:
标签: javascript