最近在初学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文件的时候使用了一个标签,第二段多了个
万万没想到啊,确实这个问题困扰了我这个初学者一个多小时。如果你也遇到这样的问题,可以检查一下。如果我的经历没有解决你的问题,还浪费了你看文章的几分钟,那抱拳了。只能跟你说,整理下思路,继续加油吧。