第一次接触jquery

news/2024/7/10 23:39:37 标签: jquery, javascript, 前端

文章目录

  • 一.关于jqurey
  • 二.什么是jqurey
  • 三.上课实例
    • 1.表格 2.鼠标移动效果 3隐藏和显示效果
    • 代码如下
    • 注意

一.关于jqurey

简而言之:jQuery 是一个 JavaScript 库。

jQuery 极大地简化了 JavaScript 编程。

二.什么是jqurey

jQuery 是一个 JavaScript 函数库。

jQuery 是一个轻量级的"写的少,做的多"的 JavaScript 库。

jQuery 库包含以下功能:

HTML 元素选取
HTML 元素操作
CSS 操作
HTML 事件函数
JavaScript 特效和动画
HTML DOM 遍历和修改
AJAX
Utilities
提示: 除此之外,jQuery 还提供了大量的插件。

三.上课实例

1.表格 2.鼠标移动效果 3隐藏和显示效果

代码如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript" src="jquery-3.6.3.min.js"></script>
		<script type="text/javascript" src="index.js" defer></script>
	</head>
	<body>
	<button type="button" id="btn">隐藏</button>
	
	
		<table id="tab">
		<tr>
			<th>姓名</th>
			<th>年龄</th>
			<th>爱好</th>
		</tr>
		<tr>
			<td>xxx</td>
			<td>19</td>
			<td>唱歌</td>
		</tr>
		<tr>
			<td>xxx</td>
			<td>20</td>
			<td>游戏</td>
		</tr>
		<tr>
			<td>xxx</td>
			<td>3</td>
			<td>小汽车</td>
		</tr>
		<tr>
			<td>xxx</td>
			<td>31</td>
			<td>唱歌</td>
		</tr>
		</table>
	</body>
</html>
$("#tab").css({
	"width":"600px",
	"margin":"0 auto",
	"text-align":"center",
	"line-height":"30px"
	
})

$("tr:odd").css({
	"background":"red",
	"color":"blue"
})
.mouseleave(function(){
	$(this).css({
		"background":"red",
		"color":"blue"
	})
});

$("tr:even").css({
	"background":"#333",
	"color":"#ddd"
})
.mouseleave(function(){
	$(this).css({
		"background":"#333",
			"color":"#ddd"
		
	})
	
});

//鼠标移动上去改变背景颜色
//链式写法
$("tr").mouseenter(function(){
	$(this).css({
		"background":"red"
	})
});

	$("#btn").click(function(){
	$("#tab").toggle();
	
	/* if($(this).text=="隐藏"){
		$(this).text("显示");
		$("#tab").fadeOut(2000);
	}
	else{
		$(this).text("隐藏");
		$("#tab").fadeIn(2000);
	} */
	
});

注意

JQUREY的语法和CSS有些不同,它是以$().()
美元符号定义 jQuery
选择符(selector)“查询"和"查找” HTML 元素
jQuery 的 action() 执行对元素的操作
实例:

$(this).hide() - 隐藏当前元素

$(“p”).hide() - 隐藏所有 < p > 元素

$(“p.test”).hide() - 隐藏所有 class=“test” 的 < p > 元素

$(“#test”).hide() - 隐藏 id=“test” 的元素


http://www.niftyadmin.cn/n/79393.html

相关文章

关于字符设备驱动的通用概念和写法

概述 设备驱动程序可以使用模块的方式动态加载到内核中去。加载模块的方式与以往的应用程序开发有很大的不同。以往在开发应用程序时都有一个 main()函数作为程序的入口点&#xff0c;而在驱动开发时却没有 main()函数&#xff0c;模块在调用 insmod 命令时被加载&#xff0c;…

解析从Linux零拷贝深入了解Linux-I/O(下)

接上文解析从Linux零拷贝深入了解Linux-I/O&#xff08;上&#xff09; 大文件传输场景 零拷贝还是最优选吗 在大文件传输的场景下&#xff0c;零拷贝技术并不是最优选择&#xff1b;因为在零拷贝的任何一种实现中&#xff0c;都会有「DMA 将数据从磁盘拷贝到内核缓存区——P…

如何编写 Ansible Inventory 文件 hosts 的主机信息

Ansible 的 Inventory 文件编写起来比较随意&#xff0c;支持很多种定义方式&#xff0c;下面简单记录一下支持的定义方式&#xff0c;方便大家日常更灵活的使用。 Inventory 常用定义方式 1.最常用的写法 [gpdb] mdw ansible_ssh_host192.168.0.10 ansible_ssh_user"r…

K8s学习(二)Kubernetest的资源管理及五大资源介绍

文章目录前言1.kubernetes的资源管理系统资源查看2.资源管理方式3.资源管理实战3.1 Namespace3.2 Pod3.3 Label3.4 Deployment3.5 Service3.5.1创建集群内部可访问的Service3.5.2创建集群外部可访问的Service前言 本文是k8s学习系列文章&#xff0c;前后串起来是一个完整的课程…

研报精选230219

目录 【行业230219山西证券】煤炭行业周报&#xff1a;复工改善&#xff0c;港口价格企稳反弹【行业230219中航证券】农林牧渔行业周观点&#xff1a;一号文件落地&#xff0c;生物育种超势不改【行业230219华西证券】汽车行业周报&#xff1a;新车密集上市 自主转型提速【个股…

学习 Python 之 Pygame 开发坦克大战(五)

学习 Python 之 Pygame 开发坦克大战&#xff08;五&#xff09;坦克大战完善地图1. 创建砖墙2. 给砖墙增加子弹击中的碰撞效果3. 给砖墙坦克不能通过的碰撞效果坦克大战完善地图 我的素材放到了百度网盘里&#xff0c;里面还有原版坦克大战素材&#xff0c;我都放在一起来&am…

Spring之AOP实现

1. AOP的实现方式 使用AspectJ的编译器来改动class类文件实现增强(使用不广泛) ----- 编译阶段 这种对class类文件增强的, 也可以增强static静态方法, 而通过代理方式就无法实现静态方法的增强 可通过查看编译后class文件反编译后的java代码验证 agent增强(使用不广泛) ----- 类…

华为OD机试 - 获取最大软件版本号(JavaScript) | 机试题算法思路 【2023】

获取最大软件版本号 题目 Maven版本号定义,<主版本>.<次版本>.<增量版本>-<里程碑版本> 举例3.1.4-beta 其中,主版本和次版本都是必须的,主版本,次版本,增量版本由多位数字组成,可能包含前导零,里程碑版本由字符串组成。 <主版本>.<…