Trigger and Bind (1) events
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>事件的触发与绑定</title>
</head>
<body>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function () {
$("#but").click(function () {
$("#sub").click();
$("#form1").submit();
})
$("#sub").click(function () {
alert("点击了提交按钮");
return false;
})
})
</script>
<form action="aaa.jsp" id="form1">
姓名<input type="text"/><br>
<input type="submit" value="提交" id="sub"/>
<input type="button" value="自定义提交按钮" id="but"/>
</form>
</body>
</html>
(2) bind event binding
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>bind事件绑定</title>
</head>
<body>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function () {
$("#lj").bind("click",function () {
var v_href=$(this).attr("href");
if(v_href!="http://www.baidu.com"){
alert("对不起,地址不正确")
return false;
}
})
})
</script>
<a href="http://www.baidu.co" id="lj">连接</a>
</body>
</html>
Binding (3) live event
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>live事件的绑定</title>
</head>
<body>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function () {
$("#add").bind("click",function () {
$("#table").append('<tr><td><input type="file"/></td><td><a href="javascript:void(0)" id="del">删除</a></td></tr>');
})
$("#del").live("click",function() {
$(this).parent().parent().remove();
})
})
</script>
<input type="button" value="添加" id="add"><br>
<table id="table">
<tr>
<td><input type="file"/></td>
<td></td>
</tr>
</table>
</body>
</html>
Binding (4) hover event
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hover事件的绑定</title>
<style>
.img1{width: 300px;height: 300px;border-color: blue;border-style: solid;}
.img2{border-color: red;border-style: solid;}
</style>
</head>
<body>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function () {
$("#img").hover(function () {
$("img").removeClass("img2");
$("#img").addClass("img1");
},function (){
$("img").removeClass("img1");
$("#img").addClass("img2");
})
})
</script>
<img alt="" src="../属性操作/JDBC本质.jpg" height="70" width="70" id="img"/>
</body>
</html>
(5) one event binding
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>one事件绑定</title>
</head>
<!--one绑定事件后,这个事件只能使用一次-->
<body>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function () {
$("#butOne").one("click",function () {
alert("点击了一次按钮")
});
$("#butOne2").bind("click",function () {
alert("点击了一次按钮2");
$(this).unbind("click");
})
})
</script>
<input type="button" id="butOne" value="提交1"/>
<input type="button" id="butOne2" value="提交2"/>
</body>
</html>
(6) toggle event binding
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>toggle事件绑定</title>
</head>
<!--toggle是绑定两个或多个事件处理器函数,当发生轮流的 click 事件时执行。-->
<body>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
$(function () {
$("#div").hide()
$("#but").toggle(
function () {
$("#div").show()
$(this).val("收起")
},
function () {
$("#div").hide()
$(this).val("更多")
}
)
})
</script>
<input value="更多" type="button" id="but"/>
<div>
西游2<br>
黑夜传说<br>
死神来了<br>
<div id="div">
大话西游<br>
鬼吹灯<br>
盗墓笔记<br>
</div>
</div>
</body>
</html>