使用jQuery

简介

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互

选择器

元素选择器

	$("p") //选取所有<p>元素 
	$("p.intro") //选取所有class="intro" 的 <p> 元素
	$("p#demo") //选取所有 id="demo" 的 <p> 元素

属性选择器

	$("[href]") //选取所有带有 href 属性的元素
	$("[href='#']") //选取所有带有 href 值等于 "#" 的元素
	$("[href!='#']") //选取所有带有 href 值不等于 "#" 的元素
	$("[href$='.jpg']") //选取所有 href 值以 ".jpg" 结尾的元素

css选择器

	$("p").css("background-color","red"); //将所有 p 元素的背景颜色更改为红色

事件

点击按钮隐藏所有<p>元素

	$("button").click(function(){
	    $("p").hide();
	});

常用事件

事件作用
ready文档加载完成时
change改变事件
click点击事件
dbclick双击事件
focus获取焦点事件
blur失去焦点事件
mouseover鼠标悬停事件
mouseout鼠标移开事件

效果

显示/隐藏元素

	$("#hide").click(function(){
	  $("p").hide(); //隐藏元素
	});
	
	$("#show").click(function(){
	  $("p").show(); //显示元素
	});

滑动

slideToggle() 可操作向上/向下滑动,结合了slideDown() 与 slideUp() 方法

	$(selector).slideToggle(speed,callback);

speed可取值 slow、fast 或 毫秒数

自定义动画

使用animate() 方法创建自定义动画 (生成动画时可以同时操作多个属性)

	<!DOCTYPE html>
	<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				border: 1px solid #000;
				background-color: #000;
				position: relative;
			}
		</style>
	</head>
	<body>
		<div></div>
		<button>点击开始动画</button>
	</body>
	</html>
	<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
	<script type="text/javascript">
		$(this).ready(function(){
		  $("button").click(function(){
		    $("div").animate({
		    	width:'200px',
		    	height:'200px',
		    	left:'200px',
		    	opacity:'0.4',
		    });
		  });
		});
	</script>

停止动画

stop() 方法用于在动画或效果完成前对它们进行停止
callback函数可以在动画之后执行语句

方法链接

我们可以在相同元素上设置多条jQuery语句,使其逐句执行

	$("button").click(function(){
	    $("p").slideUp(2000).slideDown(2000);
	});

DOM操作

设置和获取内容

方法作用
text设置或返回所选元素的文本内容
html设置或返回所选元素的内容(包括 HTML 标记)
val设置或返回表单字段的值

获取属性

	$("a").attr("href") //获取a标签的链接地址

添加和删除元素

	$("p").append("Hello World"); // 元素后追加文本
方法作用
remove删除被选元素(及其子元素)
empty从被选元素中删除子元素

操作css

方法作用
addClass向被选元素添加一个或多个类
removeClass从被选元素删除一个或多个类
toggleClass对被选元素进行添加/删除类的切换操作
css设置或返回样式属性
$("p").css("background-color","black"); //设置所以p元素background-color为black

获取和设置尺寸

方法
width / height元素宽高(不包括margin border padding)
innerwidth / innerheight元素宽高(包括padding)
outerWidth / outerHeight元素宽高(包括padding border)
outerWidth(+margin) / outerHeight(+margin)元素宽高(包括margin border padding)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值