【JQuery_事件】事件_语法_键盘事件_鼠标事件_

0.事件

0.0 事件四要素

  1. 事件源
  2. 事件绑定处理函数
  3. 查找修改元素
  4. 修改元素

0.0.0事件源

  • document
  • 某具体元素

0.1 语法格式

	<script>
		$(selector).action(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.2文档事件

<script>
	$(document).ready(
		// 参数
		function() {
			// 函数主体
		}
	);
</script>

0.3窗口事件

0.3.0·load()·

	<script>
		$(selector).load(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.3.1~~unload()

	<script>
		$(window).unload(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.4键盘事件

0.4.0keydown()

0.4.1keypress()-重点理解

触发条件:实时产生了可打印的字符时。

中文字符不是实时产生字符的

keypress()`-重点理解


0.4.2keyup()

0.4.0-2案例

<textarea id="key"></textarea>
<script>
    var key = document.getElementById("key");
    key.onkeydown =f;  //注册keydown事件处理函数
    key.onkeyup = f;  //注册keyup事件处理函数
    key.onkeypress = f;  //注册keypress事件处理函数
    function f (e) {
        var e = e || window.event;  //标准化事件处理
        var s = e.type + " " + e.keyCode;  //获取键盘事件类型和按下的值
        key.value = s;
    }
</script>

0.5鼠标事件

0.5.1 单击事件click()

<script>
		$(selector).click(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.5.1双击事件dblclick()

<script>
		$(selector).dbclick(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.5.2悬停事件hover()

<script>
		$(selector).hover(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.5.0-2案例

鼠标事件-1讲解
其他的同上:
鼠标事件-1 讲解1

单击双击和悬停事件函数案例

0.5.3 mousemove()

事件源:一般为文档document
<script>
		$(selector).mousemove(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

<script> $(document).mousemove( // 参数 function() { // 函数主体 } ); </script>

0.5.4mousedown与mouseup

<script>
		$(selector).mousedown(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>
<script>
		$(document).mouseup(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.5.4.1案例

案例mousedown/up

<script>
		$("#img").mouseup(
			// 参数
			function() {
				// 函数主体
				$("#img").attr("src","url");
			}
		);
	</script>

0.5.5 mouseenter与mouseleave

加粗样式

<script>
		$(selector).mouseenter(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>
<script>
		$(selector).mouseleave(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.5.6 mouseover mouseout

<script>
		$(selector).mouseover(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>
<script>
		$(selector).mouseout(
			// 参数
			function() {
				// 函数主体
			}
		);
	</script>

0.5.6.1案列

父元素。mouseover
mouseover
mouseover

进入本元素或者后代元素都可触发事件~~~!~~~

0.5 表单事件

0.5.1blur() focus()·

0.5.2案列

在这里插入图片描述

在这里插入图片描述

this (文档对象) :简化代码量(简化开发)

next() (遍历;)
.
text() 单纯地只能加入文本内容。

0.5.3 change()

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟学堂(edu.jb51.net)</title>
<script src="http://edu.jb51.net/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("input").change(function(){
    alert("文本已被修改");
  });
});
</script>
</head>
<body>
<input type="text">
<p>在输入框写一些东西,然后按下 enter 键或点击输入框外部。</p>
</body>
</html>

结果

参考案例

text() next()

!!!!!!!!!!!!!!!

应用:做网站的时候是常用的JQ(JavaScript)

0.5.4select()

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("input").select(function(){
    alert("文本已选中!");
  });
});
</script>
</head>
<body>

<input type="text" value="www.runoob.com">
<p>在输入框中选取文本</p>

</body>
</html>

在这里插入图片描述

参考案例2

在这里插入图片描述

0.5.5 submit()

在此处,的事件源一般认为form表单元素

触发条件:点击submint按钮才会触发。
事件先发现,用户第一,且需要进行判断~!!!! 若有错误,则会阻止传入后台~~~

传入后台前是需要判断数据是否符合标准的!!!

y语法

简化代码量

$( 
	function(){


	}

);

0.6:text 表单选择器

0.7val() 取值函数

1.0判空~!!!前端判空

" "

isNaN

2.0前端表单常用的判断方法

判断方法

前端表单常用的判断方法

持续更新—

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾贰_C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值