语法篇JQuery基础

目录

一、初识JQuery

1.1JQuery介绍

导入方式

常用公式 

1.2快速入门

二、JQuery入门

2.1文档就绪函数

2.2名称冲突

 2.3JQuery选择器

 表单选择器

2.4JQuery过滤器

基础过滤器(Basic Fiter)

子元素过滤器

内容过滤器

 可见性过滤器

三、JQuery事件与特效

3.1JQuery事件

文档/窗口事件

 键盘事件

​编辑 鼠标事件

 表单事件

jQuery事件绑定与解除

3.2特效

jQuery隐藏和显示

 jQuery淡入和淡出

 jQuery滑动

 jQuery动画

 改变元素位置

3.3jQuery方法链接

四、JQuery DOM

 jQuery获取和设置

 text()

 Html()

attr()

​CSS()

 jQuery添加

 append()和preappend()​

 after()和before()

 jQuery删除

 jQuery类属性

addclass()

​编辑 removeClass()

toggleclass()

 jQuery尺寸​编辑

五、JQuery 遍历

 5.1HTNL家族树

 5.2jQuery后代遍历

children():

 find():

5.3 jQuery同胞遍历

 5.4 jQuery祖先遍历


一、初识JQuery

1.1JQuery介绍

jQuery是一个快速、简洁的JavaScript框架,它是John Resig在2006年创建的一个开源项目。它封装了JavaScript常用的功能代码,提供了一种简便的JavaScript设计模式,优化了HTML文档操作、事件处理、动画设计和Ajax交互。它的设计宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情

如果想了解更多关于jQuery的信息,可以访问以下链接:

  • jQuery官方网站
  • jQuery中文网
  • jQuery教程
  • jQuery API文档
  • 常用

导入方式

常用公式 

 公式:$(selector).action()

1.2快速入门




    
    Title
    
    


点我


选择器

语法篇JQuery基础_第1张图片

除此之外CSS所有选择器都支持

事件




    
    Title
    
    
    


mouse: 
在这里点击鼠标试试

 DOM

语法篇JQuery基础_第2张图片

二、JQuery入门

2.1文档就绪函数

为了避免文档在加载完成前就运行了jQuery代码导致潜在的错误,所有的jQuery函数都需要写在一个文档就绪( document ready )函数中。例如当前HTML页面还没有加载完,因此某HTML元素标签可能还无法查询获取

语法篇JQuery基础_第3张图片

2.2名称冲突

 jQuery通常使用美元符号$作为简写方式,但在同时使用了多个JavaScript函数库的HTML文档中jQuery就有可能与其他同样使用$符号的函数(例如Prototype )冲突因此jQuery使用noConfict()方法自定义其他名称来替换可能产生冲突的$符号表达方式。.

语法篇JQuery基础_第4张图片

 2.3JQuery选择器

  • 基础选择器(Basic Selector)
  • 属性选择器(Attribute Selector)
  • 表单选择器(Form Selector)
  • 层次选择器(Hierarchy Selector)
  •  jQuery CSS选择器

基础选择器

语法篇JQuery基础_第5张图片

进阶

语法篇JQuery基础_第6张图片

 属性选择器

语法篇JQuery基础_第7张图片

 进阶

语法篇JQuery基础_第8张图片

 表单选择器

语法篇JQuery基础_第9张图片语法篇JQuery基础_第10张图片

 代码示例语法篇JQuery基础_第11张图片

 层次选择器

CSS选择器

语法篇JQuery基础_第12张图片

2.4JQuery过滤器

  • 基础过滤器(Basic Fiter)
  • 子元素过滤器(Child Filter)
  • 内容过滤器(Content Filter)
  • 可见性过滤器(Visibility Fiter)

基础过滤器(Basic Fiter)

:first 和:last 

:first 和:last 是用来选择一组元素中的第一个或最后一个元素的方法
语法篇JQuery基础_第13张图片

语法篇JQuery基础_第14张图片

:even 和 :odd

:even 和 :odd 是 JQuery 的过滤器,用来选择一组元素中的偶数或奇数索引的元素。

语法篇JQuery基础_第15张图片

:eq()、:gt() 和:It()

:eq()、:gt() 和:lt() 是 JQuery 的过滤器,用来选择一组元素中的特定索引或索引范围的元素。

 语法篇JQuery基础_第16张图片

语法篇JQuery基础_第17张图片

语法篇JQuery基础_第18张图片

:not()

语法篇JQuery基础_第19张图片

语法篇JQuery基础_第20张图片

:header

语法篇JQuery基础_第21张图片

子元素过滤器

语法篇JQuery基础_第22张图片

:first-child
:first-child过滤器用于筛选页面.上每个父元素中的第一个子元素 

语法篇JQuery基础_第23张图片

 :last-child
:last-child过滤器用于筛选页面上每个父元素中的最后一个子元素

语法篇JQuery基础_第24张图片

:nth-child
:nth-child()过滤器用于筛选页面上每个父元素中的第n个子元素,序号从1开始计数。

语法篇JQuery基础_第25张图片

:only-child
:only-child过滤器用于筛选所有在父元素中有且仅有一个的子元素。
语法篇JQuery基础_第26张图片

内容过滤器

语法篇JQuery基础_第27张图片

 :contains( )
:contains()过滤器用于筛选出所有包含指定文本内容的元素

:contains()过滤器的筛选文本是大小写敏感型

语法篇JQuery基础_第28张图片

:empty
:empty过滤器用于选择未包含子节点(子元素和文本)的元素

语法篇JQuery基础_第29张图片

 :parent
:parent过滤器用于选择包含了子节点(子元素和文本)的元素,其语法结构如下:

语法篇JQuery基础_第30张图片

:has
:has()过滤器用于选择包含指定选择器的元素

语法篇JQuery基础_第31张图片

 可见性过滤器

语法篇JQuery基础_第32张图片

:hidden
:hidden过滤器用于筛选出所有处于隐藏状态的元素

语法篇JQuery基础_第33张图片

语法篇JQuery基础_第34张图片

:visible
:visible过滤器用于筛选出所有处于可见状态的元素

语法篇JQuery基础_第35张图片

三、JQuery事件与特效

3.1JQuery事件

  • 文档/窗口事件
  • 键盘事件
  • 鼠标事件
  • 表单事件

文档/窗口事件

语法篇JQuery基础_第36张图片

语法篇JQuery基础_第37张图片

语法篇JQuery基础_第38张图片语法篇JQuery基础_第39张图片

语法篇JQuery基础_第40张图片

 键盘事件

语法篇JQuery基础_第41张图片

语法篇JQuery基础_第42张图片 鼠标事件

语法篇JQuery基础_第43张图片语法篇JQuery基础_第44张图片

 表单事件

语法篇JQuery基础_第45张图片

语法篇JQuery基础_第46张图片

 该事件的选择器初期只能是表单元素,目前已经适用于任意HTML元素。通过鼠标点击元素以外的位置,或者键盘Tab按键等方式均可以令元素失去焦点。

语法篇JQuery基础_第47张图片

语法篇JQuery基础_第48张图片

语法篇JQuery基础_第49张图片

语法篇JQuery基础_第50张图片语法篇JQuery基础_第51张图片

语法篇JQuery基础_第52张图片

语法篇JQuery基础_第53张图片

语法篇JQuery基础_第54张图片

jQuery事件绑定与解除

在jQuery中,HTML元素的事件监听是可以通过特定的方法来绑定或者解除的。本章节将介绍如何为指定的HTML元素绑定事件、解除事件以及追加临时事件

  • jQuery事件绑定
  • jQuery事件解除
  • jQuery临时事件

HTML元素的事件监听也可以通过特定的方法来绑定或者解除,在jQuery1.7之后的版本中推荐使用on()和off()方法代替之前所有的事件绑定和解绑方法。

3.2特效

  • jQuery隐藏和显示
  • jQuery淡入和淡出
  • jQuery滑动
  • jQuery动画
  • jQuery方法链接
  • jQuery停止动画

jQuery隐藏和显示

jQuery可以控制元素的隐藏和显示,包括自定义变化效果的持续时间。其中hide()方法用于隐藏指定的元素,show() 方法用于显示指定的元素。语法篇JQuery基础_第55张图片

jQuery toggle() 方法用于切换元素的隐藏和显示该方法可以替代hide()和show()方法单独使用
用于显示已隐藏的元素,或隐藏正在显示的元素

语法篇JQuery基础_第56张图片

 jQuery淡入和淡出

语法篇JQuery基础_第57张图片

语法篇JQuery基础_第58张图片

 jQuery滑动

  • jQuery slideDown()
  • jQuery slideUp()
  • jQuery slideToggle()

语法篇JQuery基础_第59张图片

 jQuery动画

  • 改变元素基本属性
  • 改变元素位置
  • 动画队列
  • 停止动画

语法篇JQuery基础_第60张图片

 改变元素位置

语法篇JQuery基础_第61张图片

3.3jQuery方法链接

jQuery允许在同一个元素上连续运行多条jQuery命令,这种技术成为jQuery方法链接( Chaining )对于同一个元素,如果有多个动作需要依次执行,只需要将新的动作追加到上一个动作后面,形成一个方法链,无需每次重复查找选择相同的元素。

语法篇JQuery基础_第62张图片

语法篇JQuery基础_第63张图片 四、JQuery DOM

  • jQuery获取和设置
  • jQuery添加
  • jQuery删除
  • jQuery类属性
  • jQuery尺寸

 jQuery获取和设置

语法篇JQuery基础_第64张图片

 text()

语法篇JQuery基础_第65张图片

语法篇JQuery基础_第66张图片

 Html()

语法篇JQuery基础_第67张图片

attr()

语法篇JQuery基础_第68张图片 CSS()

语法篇JQuery基础_第69张图片

 jQuery添加

语法篇JQuery基础_第70张图片

 append()和preappend()语法篇JQuery基础_第71张图片

 after()和before()

语法篇JQuery基础_第72张图片

 jQuery删除

  • jQuery remove()
  • jQuery empty()
  • jQuery removeAttr()

jQuery remove()

语法篇JQuery基础_第73张图片

 jQuery empty()语法篇JQuery基础_第74张图片

 jQuery removeAttr()语法篇JQuery基础_第75张图片

 jQuery类属性

语法篇JQuery基础_第76张图片

addclass()

语法篇JQuery基础_第77张图片 removeClass()

toggleclass()

语法篇JQuery基础_第78张图片

 jQuery尺寸
语法篇JQuery基础_第79张图片

五、JQuery 遍历

 5.1HTNL家族树

同一个HTML页面上的所有元素按照层次关系可以形成树状结构,这种结构称为家族树( Family Tree )。
最常见的遍历方式统称为树状遍历( Tree Traversal )

语法篇JQuery基础_第80张图片

 5.2jQuery后代遍历

常用的方法有:

  • children():查找元素的直接子元素
  • find():查找元素的全部后代,直到查找到最后一层元素。

children():

语法篇JQuery基础_第81张图片

语法篇JQuery基础_第82张图片

语法篇JQuery基础_第83张图片

 find():

语法篇JQuery基础_第84张图片

语法篇JQuery基础_第85张图片

5.3 jQuery同胞遍历

jQuery同胞遍历指的是以指定元素为出发点,遍历与该元素具有相同父元素的同胞元素,直到全部查找完毕。

语法篇JQuery基础_第86张图片

语法篇JQuery基础_第87张图片

 5.4 jQuery祖先遍历

jQuery祖先遍历指的是以指定元素为出发点,遍历该元素的父、祖父、曾祖父元素等,直到全部查找完毕。

语法篇JQuery基础_第88张图片

语法篇JQuery基础_第89张图片

你可能感兴趣的:(jquery,javascript,ajax)