IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Javaweb基础-jQuery事件 -> 正文阅读

[JavaScript知识库]Javaweb基础-jQuery事件

文本就绪事件

$(document).ready(function(){})?:ready事件

<script type="text/javascript">
	$(document).ready(function(){
		//文本就绪
	})
</script>

$(function(){}) :ready事件

<script type="text/javascript">
	$(function(){
		//文本就绪
	})
</script>

鼠标事件

$("").click(function(){}):鼠标单击事件

<script type="text/javascript">
	$(function(){
		$("#input1").click(function(){
			alert("click事件");
		});
		//鼠标单击id为input1的元素时弹窗显示
	})
</script>

$("").mouseover(function(){}),$("").mouseout(function(){}):鼠标移入移出事件

<script type="text/javascript">
	$(function(){
		$("#input1").mouseover(function(){
			$(this).css("color","pink");
		});
		$("#input1").mouseout(function(){
			$(this).css("color","red");
		});
		//鼠标移入id为input1的元素上面字变粉移出变红
	})
</script>

$("").mousedown(function(){}),$("").mouseup(function(){}):鼠标按下松开事件

<script type="text/javascript">
	$(function(){
		$("#input1").mousedown(function(){
			$(this).css("color","pink");
		});
		$("#input1").mouseup(function(){
			$(this).css("color","red");
		});
		//鼠标按下id为input1的元素上面字变粉,松开变红
	})
</script>

键盘事件?

$("").keydown(function(){}),$("").keyup(function(){}):键盘按下松开事件

<script type="text/javascript">
	$(function(){
		var txt;
		$("#input2").keyup(function(){
			txt=$(this).val();
			$("#id2").empty().append(txt.length);
		});
		//键盘松开时获取input2的值,把文本长度插入到id2
	})
</script>

表单事件?

$("").focus():获取焦点

<script type="text/javascript">
	$(function(){
		$("#input2").focus();
		//焦点对准input2
	})
</script>

$("").select():选中事件

	$(function(){
		$("#input1").select(function(){
			alert("选中了");
		});
		//input1被选中
	})
</script>

$("").change():具有多个选项的表单中使用,如单选,复选框,下拉列表等

<script type="text/javascript">
	$(function(){
		$("input[type='radio']").change(function(){
			console.log($(this).val());
		});
		//输出被选中的多选框的value值
	})
</script>

绑定事件

?$("").on():可以给动态添加的元素绑定事件

<script type="text/javascript">
	$(function(){
		$("#btn1").click(function(){
			$("#div1").append("<div>456</div>");
		});
        //鼠标单击btn1时,给div1追加新标签
		$("#div1").on("click","div",function(){
			$(this).append('hello');
		});
        //鼠标单击新标签时,给新标签追加hello
	})
</script>
</head>
<body>
	<input id="btn1"  type="button" value="a"/><br>
	<div id="div1">123</div>
</body>
</html>

this?

this始终指向触发当前事件的对象

<script type="text/javascript">
	$(function(){
		$("#btn1").click(function(){
			$("#div1").append("<div>456</div>");
		});
		$("#div1").on("click","div",function(){
			$(this).append('hello');
            //触发当前时间的对象是div1里面的div元素,因此this指向改div元素
            //所以hello字符串追加到div标签里面
		});
	})
</script>
</head>
<body>
	<input id="btn1"  type="button" value="a"/><br>
	<div id="div1">123</div>
</body>
</html>
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 13:38:22  更:2022-02-07 13:40:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:49:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码