文章目录

  • 引入jQuery文件
  • jQuery 入口函数
  • 常用的API
  • 隐式迭代
  • jQuery 里面的排他思想


引入jQuery文件

方式一:本地引用
通过访问jQuery官方网站:https://jquery.com/
即可下载jQuery的最新版本。点击下载图标就能够跳转到详情页。
可以通过下载到本地的方式引用

<script src="jQuery路径"></script>
<script>
	//jquery代码块
</script>

提示:由于页面从上到下加载,请确保jQuery代码块在jQuery库前完成加载。

方式二:在线引用
也可以通过src书写网址引用在线的的jquery:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
	//jquery代码块
</script>

jQuery 入口函数

$ (function () {    
	··· // 页面 DOM 元素加载完成的入口
})
$ (document).ready(function () {    
	···  // 页面 DOM 加载完成的入口
})

实例解析:
$ 符号是jQuery的别称,虽然我们能够使用jQuery来替代,但是明显的,相比较而言直接使用 $ 符号更加方便。$ 符号也是jQuery的顶级对象,即js中的window,将元素包装成jQuery对象就能够调用jQuery方法了。
提示:原生js获取的对象是dom对象,使用原生的js属性与方法。jQuery获取的元素是jQuery对象,只能使用jQuery方法。但是两者能够互相转换。

<div></div>
<script>
    // DOM 对象
    var div = document.querySelector("div");
	$(div);  // 转换成 jQuery 对象
	// jQuery 对象
	$("div");
	$("div")[0];  // 转换成 DOM 对象
</script>

jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。在本专栏接下来的章节,各位读者将学习更多有关选择器的语法。

常用的API

名称

用法

描述

ID 选择器

$(“#id”);

获取指定 ID 的元素

全选选择器

$(“*”);

匹配所有元素

类选择器

$(“.class”);

获取同一类 class 的元素

标签选择器

$(“div”);

获取同一标签所有元素

并集选择器

$(“div, p, li”);

选取多个元素

交集选择器

$(“li.current”);

交集选择器

子代选择器

$(“ul>li”);

使用 > 号,获取子级的元素

后代选择器

$(“ul li”);

使用空格,代表后代选择器,包括子级、孙级等

隐式迭代

遍历内部 DOM 元素(伪数组形式存储)的过程就叫做隐式迭代
简而言之就是说,给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们在进行循环,简化我们的操作,方便我们调用。

jQuery 里面的排他思想

想要多选一的效果,排他思想:当前元素设置样式,其余的兄弟元素清除样式:

$(function () {    
	// 隐式迭代,给所有的按钮都绑定了点击事件    	
	$("li").click(function () {        
	// 当前的元素样式改变        
		$(this).css("background", "pink");        
		// 其余兄弟去掉背景颜色     
		$(this).siblings("li").css("background", "");    
	});
});