功能:某些组件被执行了某些操作后,触发某些代码的执行。
造句:xxx被xxx,我就xxx
我方水晶被摧毁后,我就责备对友。
地方水晶被摧毁后,我就夸奖自己。
如何绑定事件
1。直接在html标签上,指定事件的属性(操作),属性值就是js代码
事件: onclick---单击事件
2.通过js获取元秦对象,指定事件属性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <img id="light" src="img/11.jpg" onclick="fun();"> <img id="light1" src="img/11.jpg"> <script> function fun() { alert('我被点了') } function fun2() { alert("我又被点了") } var light2 = document.getElementById("light1"); light2.onclick = fun2; </script> </body> </html>
案例_点灯开关
获取图片对象
绑定单击事件
每次点击切换图片
规则:
如果灯是开的 on切换图片为 off
如果灯是关的 off切换图片为 on
使用标记flag来完成
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <img id="light" src="img/11.jpg"> <script> var light = document.getElementById("light"); var flag = false; light.onclick = function () { if(flag){ light.src = "img/11.jpg"; flag = false; }else { light.src = "img/22.jpg"; flag = true; } } </script> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)