侧边栏壁纸
博主头像
栗子 博主等级

行动起来,活在当下

  • 累计撰写 15 篇文章
  • 累计创建 11 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

07-jQuery事件

albert_luo
2024-10-06 / 1 评论 / 0 点赞 / 9 阅读 / 0 字
温馨提示:
本文最后更新于2024-10-06,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

2.7事件

2.7.1第一种事件绑定语法

语法:$("选择器").事件名称(事件的处理函数)
$("选择器"):选择0或多个dom对象,并绑定事件。
事件名称:就是js中的去掉on部分。例如点击事件onlick,这里的事件名称就是click。
事件的处理函数:函数定义,当事件发生时,执行这个函数。
eg:

<input type="button" id="btn" value="事件绑定"/>
 绑定事件
 $("#btn").click(function(){单击的处理代码})
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-3.6.3.js"></script>
		<style type="text/css">
			div{
				background:gray;
			}
		</style>
		<script type="text/javascript">
			$(function(){//页面加载后执行,相当于onload事件。
			//绑定事件
			$("#btn").click(function(){
				alert("button单击了,执行函数");
			})
		})
		</script>
	</head>
	<body>
		<div id="one">我是div1
		</div>
		<div id="two">我是div2	
		</div>
		<div >我是div3</div>
		<div >我是div4</div>
		<div >我是div5</div>
		<div >我是div6</div><br><br>
		<span>我是span</span><br><br>
		<input type="button" value="绑定事件" id="btn"><br /><br/>
		
	</body>
</html>

2.7.2第二种事件绑定方式,on

语法:$("选择器").on(事件名称.function(){事件处理函数}
事件:就是js中去掉on那部分。
function:事件处理函数

<body>
<input type="button" id="btn" value="绑定事件"/><br>
</body>
<script>
$("#btn").on("click",function(){alert("按钮单击了")})
</script>

举个例子:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>on绑定事件</title>
		<script type="text/javascript" src="js/jquery-3.6.3.min.js"></script>
		<script type="text/javascript">
			$(function(){
				//alert("button click")
				$("#btn").on("click",function(){
					$("div").append("<button id='newbtn'>我是新增的按钮</button>");
					//给dom对象button绑定事件
					$("#newbtn").on("click",function(){
						alert("我是新的按钮单击事件")
					})
				})
			})
		</script>
	</head>
	<body>
		<div id="mydiv" style="background-color: antiquewhite;">我是div</div><br><br>
		<input type="button" id="btn" value="新建dom对象绑定事件"></input>
	</body>
</html>

c585bc43e00b491179ebb21f04f92b3d
我认为用第一种还是第二种绑定方式根据习惯来用,并不会有太大影响。

0

评论区