bind(事件类型,方法):为每个匹配元素的特定事件绑定对应的事件处理方法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>bind()</title>
<script src="js/jquery-3.3.1.js"></script>
</head>
<body>
<form id="login" action="http://www.baidu.com">
<input type="button" value="提交">
</form>
<script type="text/javascript">
function test(){
alert("提交");
}
$("[type='button']").bind("click",test);
</script>
</body>
</html>
每次点击“提交”按钮都会出现下面的弹窗提示:
one(事件类型,方法):该方法可以为元素绑定处理函数,当处理函数触发一次后, 立即被删除,即在每个对象上, 事件处理函数只会被执行一次
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>one()</title>
<script src="js/jquery-3.3.1.js"></script>
</head>
<body>
<form id="login" action="http://www.baidu.com">
<input type="button" value="提交">
</form>
<script type="text/javascript">
function test(){
alert("提交");
}
$("[type='button']").one("click",test);
</script>
</body>
</html>
点击“提交”按钮后会出现下面的弹窗提示,但是再次点击就不会再出现提示窗了:
click(函数) :鼠标点击匹配元素时触发click事件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>click()</title>
<script src="js/jquery-3.3.1.js"></script>
</head>
<body>
<form id="login" action="http://www.baidu.com">
<input type="button" value="提交">
</form>
<script type="text/javascript">
function test(){
alert("提交");
}
$("[type='button']").click(test);
</script>
</body>
</html>
每次点击“提交”按钮都会出现下面的弹窗提示: