gpt4 book ai didi

javascript - 在下面的代码中,为什么事件处理程序没有启动?

转载 作者:行者123 更新时间:2023-11-30 08:28:02 24 4
gpt4 key购买 nike

为什么我没有得到控制台输出,是否存在一些概念错误HTML 页面是

!DOCTYPE html>
<html>
<head>
<title>prac 1</title>
<script type="text/javascript" src="jquery-3.1.1.min (1).js"></script>
<script type="text/javascript" src="script2.js"></script>
</head>

<body>

<input type="text" id="just">
<input type="submit" id="submit">

<p></p><p></p>
<div id="div1"></div>

</body>
</html>

还有script2.js

$(document).on('ready',check());

function check(){
$('#submit').on('click',function(){

console.log("hi");
})



}

感谢sdcsc=dsfsdfvdvd(只是为了消除细节错误)

最佳答案

因为 check() 调用 check,在元素存在之前立即调用,因此找不到它们,并且处理程序是连接上了。

你应该传递一个函数,而不是它的返回值,到ready:

$(document).on("ready", check);
// No () --------------------^

关于javascript - 在下面的代码中,为什么事件处理程序没有启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42095334/

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