gpt4 book ai didi

javascript - 为什么以下 "document.getElementById(id).onclick=[..]"代码显示相同的结果

转载 作者:行者123 更新时间:2023-11-30 15:20:21 26 4
gpt4 key购买 nike

请解释为什么真实代码和评论中的代码显示完全相同的结果

<p>Click button to display date</p>
<button type="button" id="button">Click</button>
<p id="paragraph"></p>

<script>
function display() {
var d = new Date();
document.getElementById("paragraph").innerHTML=d;
}
document.getElementById("button").onclick=display;
/* Why does above line shows same results shown by:-
document.getElementById("button").onclick=function() { display(); };
*/
</script>

最佳答案

在一种情况下,当您单击按钮时,您调用了display

在另一种情况下,当您单击按钮时,您会调用一个函数,该函数除了调用 display 外什么都不做。

display 函数不会关注传递给它的参数,因此事件对象没有被传递的事实无关紧要。

两者之间没有实际区别:

display(event);

function onclick() {
display();
}
onclick(event);

关于javascript - 为什么以下 "document.getElementById(id).onclick=[..]"代码显示相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43835836/

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