gpt4 book ai didi

javascript - "return"在 "return MyFunction()"中做了什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:48 24 4
gpt4 key购买 nike

在 Moz Dev Network 上,它给出了这样一个使用 onchanged 的​​例子:

<textbox id="find-text" onchange="return myFunction(event);"/>

不使用“返回”的上面和下面有什么区别?

<textbox id="find-text" onchange="myFunction(event);"/>

这是一个完整的例子:

<input onchange="return checkChanged()" type="checkbox" />
<script>
function checkChanged() {
alert("checkChanged");
return false;
}
</script>

无论我是否使用“return”,点击后值总是变化的。我会认为,既然它返回 false,那么它就不会让用户选中该框。

编辑:本例中的实际答案是“无”。但是,这是因为 onchange 是不可取消的。其他事件,例如 onclick 是可取消的,返回 false 会阻止默认操作,例如阻止点击生效(即检查不会改变。)

最佳答案

这将返回您的 myFunction() 的结果调用。在你的情况下,如果这将返回 bool 值,这将改变或不改变 <textarea>内容。

阅读更多关于 Function 的信息在 MDN 和 onchange 元素属性。

关于javascript - "return"在 "return MyFunction()"中做了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21480376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com