jQuery使用click的一个小坑

最近在初学jQuery,发现JS的onclick不能调用jQuery里面的方法。
经过百度,发现jQuery里面的里的click的作用跟JS的onclick差不多(具体区别请自行百度)

刚开始时我的代码是这样的

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta charset="utf-8">
    <title>Title</title>
</head>
<script src="js/jquery-3.4.1.js"/>
<script>
    $(document).ready(function () {
        $("#btn").click(function () {
            alert("点我成功")
        });
    });
</script>

<body>

<button id="btn">点我</button>

</body>
</html>

这跟网上的实例完全没问题,但是点击按钮却没有任何反应

后来代码改成这样,点击按钮就有作用了

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta charset="utf-8">
    <title>Title</title>
</head>
<script src="js/jquery-3.4.1.js"></script>
<script>
    $(document).ready(function () {
        $("#btn").click(function () {
            alert("点我成功")
        });
    });


</script>

<body>

<button id="btn">点我</button>

</body>
</html>

这两段代码的区别就在于,上面那段引入jQuery文件的时候使用了一个标签,第二段多了个

万万没想到啊,确实这个问题困扰了我这个初学者一个多小时。如果你也遇到这样的问题,可以检查一下。如果我的经历没有解决你的问题,还浪费了你看文章的几分钟,那抱拳了。只能跟你说,整理下思路,继续加油吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值