JQuery总结

JQuery总结

1、JQuery:是对JavaScript的封装,是一个轻量级的“写得少,做得多”的JavaScript 函数库,JQuery内容为JScript文件,所以可以通过<script>标签进行引入;

2、JQuery库包含的功能:

a) HTML元素选取

b) HTML元素操作

c) CSS操作

d) HTML事件函数

e) JavaScript特效和动画

f) HTML DOM遍历和修改

g) Ajax网络异步请求

h) Utilities

i) 其他插件

3、JQuery下载和引入方式

JQuery下载

Production version - 用于实际的网站中,已被精简和压缩;

Development version - 用于测试和开发(未压缩,为可读的代码);

JQuery引入方式

文件离线引入

在线引入

4、JQuery语法结构

基础语法: $(selector).action()

JQuery通过选择器选取HTML元素,然后对其执行预期的操作;

格式详述:

1、美元符号定义 jQuery

2、选择符(selector)"查询"和"查找" HTML 元素

3、jQuery 的 action() 执行对元素的操作

5、文档就绪事件

文档就绪事件功能为防止文档未全部加载完成前执行JQuery代码;

6、JavaScript、JQuery 三种文档加载形式

<!--js代码在Html页面引入方式-->
<html>
	<head>
		<meta charset="utf-8"/>
		<title>js学习</title>
		<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
		<script type="text/javascript">
			<!--形式一-->
			window.onload=function(){
				var top = document.getElementById("top");
				top.innerHTML = "jquery学习";
			}
			<!--形式二-->
			$(document).ready(function(){
				var top = document.getElementById("top");
				top.innerHTML = "jquery文档加载方法一";
			});
			<!--形式三-->
			$(function(){
				var top = document.getElementById("top");
				top.innerHTML = "jquery文档加载方法二";
			});
			
		</script>
		
	</head>
	<body>
		<div id="top" >hello</div>
	</body>
</html>

7、JQuery选择器

a) 元素选择器

<html>
	<head>
		<meta charset = "utf - 8">
		<title>JQuery测试</title>
		<script src = "jquery-3.1.1.min.js"></script>
		<script type = "text/javascript">
			$(function(){
				$("h1").html("欢迎使用JQuery");
			})
		</script>
	</head>
	<body>
		<h1 id = "h1">JQuery测试</h1>
	</body>
</html>

b) ID选择器

<html>
	<head>
		<meta charset = "utf - 8">
		<title>JQuery测试</title>
		<script src = "jquery-3.1.1.min.js"></script>
		<script type = "text/javascript">
			$(function(){
				$("#h1").html("你好中国,我的祖国");
				$("#h1").css("color","red");
			})
		</script>
	</head>
	<body>
		<h1 id = "h1">JQuery测试</h1>
	</body>
</html>

c) 类选择器

<html>
	<head>
		<meta charset = "utf - 8">
		<title>JQuery测试</title>
		<script src = "jquery-3.1.1.min.js"></script>
		<script type = "text/javascript">
			$(function(){
				$("#h1").html("你好中国,我的祖国");
				$("#h1").css("color","red");
				$(".prograph").css("color","blue");
			})
		</script>
	</head>
	<body>
		<h1 id = "h1">JQuery测试</h1>
		<p class = "prograph">世上无难事,只怕有心人</p>
	</body>
</html>
d) 群组选择器

<html>
	<head>
		<meta charset = "utf - 8">
		<title>JQuery测试</title>
		<script src = "jquery-3.1.1.min.js"></script>
		<script type = "text/javascript">
			$(function(){
				$("#h1").html("你好中国,我的祖国");
				$("#h1,.prograph").css("color","red");
				$("#in").val("盼盼");
			})
		</script>
	</head>
	<body>
		<h1 id = "h1">JQuery测试</h1>
		<p class = "prograph">世上无难事,只怕有心人</p>
		用户名:<input type = "text" id = "in" value = "佳佳"/>
		用户密码:<input type = "password" id = "pass" value = "123"/> 
	</body>
</html>

e) *选择器(选择某一级下所有的元素)

<html>
	<head>
		<meta charset = "utf - 8">
		<title>JQuery测试</title>
		<script src = "jquery-3.1.1.min.js"></script>
		<script type = "text/javascript">
			$(function(){
				$("#h1").html("你好中国,我的祖国");
				$("#h1,.prograph").css("color","red");
				$("#in").val("盼盼");
				$("#elem *").css("color","green");
			})
		</script>
	</head>
	<body>
	<div id = "elem">
		<h1 id = "h1">JQuery测试</h1>
		<h2 >生活永远都是快乐的</h2>
		<p class = "prograph">世上无难事,只怕有心人</p>
		用户名:<input type = "text" id = "in" value = "佳佳"/>
		用户密码:<input type = "password" id = "pass" value = "123"/> 
	</div>
	</body>
</html>

f) 属性选择器

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
	<meta charset="utf-8"/>
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
       $(function () {
           $("p[class=p_c1]").css("color","red"); 
		   $("input[type='text']").val("李桃");   
	 
       })

   </script>
</head>
<body>
    <h3>前端核心技术</h3>
	<p class="p_c">class属性1</p>
	<p class="p_c1">class属性2</p>
	用户名:<input type="text" value="张三"/>
	密码:<input type="password" value="123"/>
  
</body>
</html>

g) 层级选择器

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
	<meta charset="utf-8"/>
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
       /*
		
jQuery层次选择器
选择器       说明
$("M N")      后代选择器,选择M元素内部后代N元素(所有N元素)
$("M>N")     子代选择器,选择M元素内部子代N元素(所有第1级N元素,若N为*表示M元素内部所有元素)
$("M~N")     兄弟选择器,选择M元素后所有的同级N元素
$("M+N")    相邻选择器,选择M元素相邻的下一个元素(M、N是同级元素,若下一个元素相同也会被选中)
	   */

       $(function () {
            $("#d1 p").css("color","red");  //后代选择器
 			$("#d1>p").css("color","red");  //子元素选择器
 			$("#d1~p").css("color","red");   //兄弟选择器
			$("#d1+p").css("color","red");    //相邻选择器
       })

   </script>
</head>
<body>
    <h3>前端核心技术</h3>
    <div id="list">
       <div id="d1">
            一级元素div
			<p>二级元素p</p>
       </div>
       <p>一级元素p1</p>
 	   
       <span>一级元素span</span>
		<p>一级元素p2</p>
   </div>
</body>
</html>

8、JQuery动作

a) html改变元素内容

b) Css改变元素样式

c) attr改变元素属性值

<html>
	<head>
		<meta charset="utf-8"/>
		<title>员工表</title>
		<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
		<script type="text/javascript">
			$(function(){
				var h = $("h3").html();
				var t = $("p").text();
				var i = $("input").val();
				
				//alert(h + " " +t +" "+i);
				
				$("a").attr("href","http://www.baidu.com"); //改变元素属性值
			})
		</script>
	</head>
	<body>
	 
		<h3>HTML内容</h3>
		<p>纯文本内容</p>
		用户名:<input type="text" value="张三"/>
		<br>
		<br>
		<a href="#" >跳转页面</a>

	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值