事件绑定
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="/js/jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
//获取name对象,绑定click事件
/*$("#name").click(function () {
alert("我被点击了...");
});*/
//给name绑定鼠标移动到元素之上事件,绑定鼠标移除事件
/*$("#name").mousemove(function () {
alert("鼠标来了");
});
$("#name").mouseout(function () {
alert("鼠标走了");
});*/
// 简化操作,链式编程
$("#name").mousemove(function () {
alert("鼠标来了");
}).mouseout(function () {
alert("鼠标走了");
});
});
</script>
</head>
<body>
<input id="name" type="text" value="绑定点击事件">
</body>
</html>
- on绑定事件/off解除绑定
- jq对象.on(“事件名称”,回调函数)
- jq对象.off(“事件名称”)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="/js/jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
$("#btn").on("click", function () {
alert("我被电击了.....");
});
$("#btn2").click(function () {
// $("#btn").off("click");
$("#btn").off();//将组件上所有的事件解除
});
});
</script>
</head>
<body>
<input id="btn" type="button" value="使用on绑定点击事件">
<input id="btn2" type="button" value="使用off解绑点击事件">
</body>
</html>
- 事件切换:toggle
- jq对象.toggle(fn1,fn2…)
- 当点击jq对象对应的组建后,会执行fn1,第二次点击会执行fn2…
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="/js/jquery-migrate-1.0.0.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="/js/jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
$("#btn").toggle($(function () {
$("#myDiv").css("backgroundColor", "green");
}),function () {
$("#myDiv").css("backgroundColor", "red");
})
});
</script>
</head>
<body>
<input id="btn" type="button" value="事件切换">
<div id="myDiv" style="width:300px;height:300px;background:pink">
点击按钮变成绿色,再次点击红色
</div>
</body>
</html>
版权声明:本文为java原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。