gpt4 book ai didi

javascript - 焦点警报消息

转载 作者:行者123 更新时间:2023-12-02 19:32:36 25 4
gpt4 key购买 nike

我不明白。为什么页面加载此警报?如何让它只提醒“onfocus”?

<input id="mail" name="E-post" value="E-post">
<script>
window.onload = function () {
function onfocusFunction() {
alert('Why!?');
}
var myMail = document.getElementById('mail');
myMail.onfocus = onfocusFunction();
}
</script>

最佳答案

使用括号(),您将调用onfocusFunction函数并将undefined分配给myMail.onfocus:

myMail.onfocus = undefined;

因为您的 onfocusFunction 函数不会返回任何内容。

如果没有括号,您将拥有 onfocusFunction 对象,该对象应分配给 .onfocus:

myMail.onfocus = onfocusFunction;  //No parenthesis before ';'

更新:如果您想传递参数,请尝试如下:

function onfocusFunction(param1,param2) {
return function(){
alert(param1+":"+param2);
};
}
var myMail = document.getElementById('mail');
myMail.onfocus = onfocusFunction("value1","value2");

然后,当触发 onfocus 事件时,您将看到 "value1:value2" 作为警报。

关于javascript - 焦点警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11324513/

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