IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> jQuery详细知识点汇总 -> 正文阅读

[JavaScript知识库]jQuery详细知识点汇总


????????jQuery:是JavaScript的一个库(对JavaScript的相关操作进行了封装:遍历HTML文档、操作DOM、事件处理、Ajax)。

一 1、jQuery的使用方式

(1)引入jQuery库

 <script src="jquery.js"></script>

(2)编写jQuery的入口函数

$(document).ready(function(){
 
   js代码

})

可以简写:

$(function(){

  js代码

})

强调:’$'代表jQuery

二、jQuery的选择器

(1)基本选择器

A、id选择器:#id

B、类选择器:.class

C、标签名选择器:

D、* :匹配所有元素

(2)基本过滤选择器

A、Element:first :选取第一个元素

B、Element:last : 选取最后一个元素

C、Element:not(selector):去除所有与给定选择器匹配的元素

D、Element:even :选取所有索引为偶数的元素,索引从0开始

E、Element:odd :选取所有索引为奇数的元素,索引从0开始

F、Element:eq(index):选取索引等于index的元素,索引从0开始

G、Element:gt(index):选取索引大于index的元素,索引从0开始

H、Element:lt(index) :选取索引小于index的元素,索引从0开始

I、:header :选取索引的标题标签

(3)属性过滤选择器

A、Element[attribute]:选取拥有此属性的选择器

B、Element[attribute=value]:选取指定属性值为value的元素

C、Element[attribute!=value]:选取指定属性值不等于value的元素

D、Element[attribute^=value]:选取指定属性值以value开始的元素

E、Element[attribute$=value]:选取指定属性值以value结束的元素

F、Element[attribute*=value]:选取指定属性值中含有value的元素

(4)表单选择器

input:选择由input生成的表单控件

text:选择单行文本框

password: 选择密码框

radio: 单选按钮

checkbox:复选按钮

(5)子元素选择器

nth-child(index/even/odd) -->选取每个父元素下的索引值为偶(奇)数的子元素

first-child --> 选择每个父元素下的第一个子元素

last-child --> 选择每个父元素下的最后一个子元素

三、操作元素的属性

操作元素的自定义属性和固有属性。

(1)获取元素的属性值

      $(selector).attr(属性名)

(2)设置元素的属性值

A、以对象的方式设置属性值:

$(selector).attr({'属性名':'属性值'})

B、以key-value的方式设置属性值

$(selector).attr('属性名','属性值')

C、以回调函数的方式设置属性值

$(selector).attr('属性名',function(){
 
     return '值'
})

(3)删除元素的属性

        $(selector).removeAttr('属性名')

四、操作样式

(1)获取样式属性的值

        $(selector).css('样式属性名')	

(2)设置样式属性的值

A、以传入对象的方式设置样式:

$(selector).css({'样式属性':'值'})	

B、以给函数传值的方式设置样式

$(selector).css('样式属性名','属性值')	

五、操作样式类

(1)添加样式类

  $(selector).addClass(样式类名)

(2)删除样式类

  $(selector).removeClass(样式类名)

(3)判断元素是否含有给定的样式类

 $(selector).hasClass(样式类名)

(4)交替添加(删除)样式类

$(selector).toggleClass(样式类名)

六、获取或设置元素的高度和宽度

(1)宽度

$(selector).width() : 获取宽度

$(selector).width(value) :设置宽度

(2)高度

$(selector).height() :获取高度

$(selector).height(value) : 设置高度

七、操作HTML代码

作用类似于innerHTML

(1)获取html代码

 $(selector).html()

(2)设置html代码

$(selector).html('html代码')

八、操作文本

作用类似于innerText

(1)获取标签的文本

  $(selector).text()

(2)设置标签的文本

  $(selector).text('文本')

九、操作值

(1)获取元素的value属性值

$(selector).val()

(2)设置元素的value属性值

 $(selector).val()

十、操作元素的固有属性

(1)获取元素的固有属性值:

  $(selector).prop('属性名')

(2)设置元素的固有属性值

 $(selector).prop('属性名','属性值')

十一、data()方法

用来设置和获取元素上的值,但是不影响DOM结构。类似给元素绑定了一个变量,该变量是存放在内存中,在html中时看不到的。例如:

$('div').data('PI','3.1415')

console.log('data设置的值为:'+$('div').data('PI'))

十二、查找和筛选元素:

   (1)eq(index):获取索引为index的元素
   
   (2)filter(expr):筛选出与指定表达式expr相同的元素
   
   (3)not(expr):筛选出与指定表达式expr不相同的元素
   
   (4)find(expr):查找与指定表达式相同的子元素
   
   (5)next([expr]):返回与指定表达式相同的同辈元素
   
       $('p').next() --> p标签的所有同辈标签
	   
   (6)parent([expr]):返回与表达式相匹配的的唯一的父元素
   
   (7)sibings([expr]):返回与表达式匹配的所有同辈元素

十三、jQuery的事件处理

(1)页面载入事件:

JavaScript的页面载入事件:window.onload

jQuery的页面载入事件(入口函数):$(function(){ js代码 })

(2)事件绑定:

  $(selector).bind('事件类型',function(){
  
       处理代码
	   
  })	   
   $(selector).事件名(function(){
		   
		       处理代码
			   
		   })

(3)反绑定:取消元素上绑定的事件(即元素就监听不到相应的事件)

$(selector).unbind() --> 取消元素上绑定的所有事件
	   
	   $(selector).unbind('事件名')  --> 取消元素上绑定的指定事件

(4)一次性事件的绑定:即绑定的事件只能使用一次

 $(selector).one('事件类型',function(){
	   
	        处理代码
			
	   })

(5)模仿鼠标悬停事件:

$(selector).hover(over,out)

over:回调函数,表示鼠标悬停时调用的函数

out:回调函数,表示鼠标离开时调用的函数

十四、jQuery的事件对象

jQuery中统一了事件对象, 当绑定事件处理函数时, 会将jQuery格式化后的事件。 对象作为唯一参数传入

例如:

$(selector).bind('click',function(event){  -->'event'代表jQuery的事件对象

    处理代码
})		

(1)type:事件类型

(2)target:事件对象

(3)pageX、pageY:在鼠标事件中鼠标相对于页面原点的x、y坐标。

十五、jQuery的动画

(1)元素的隐藏与显示(滑动动画)

hide(speed,[callback]):隐藏

show(speed,[callback]):显示

toggle(speed,[callback]):交替(若元素隐藏则变为可见,若元素可见则变为隐藏)

‘speed’:表示速度,常用取值:‘slow’–>慢 ‘normal’–>普通 也可以是毫秒数

‘callback’:回调函数,动画运行时执行的函数,每个元素只执行一次

(2)收缩与展开

slideUp(speed,[callback]):向上收缩

slideDown(speed,[callback]):向下展开

slideToggle(speed,[callback]):交替收缩与展开

(3)淡入淡出:改变透明度实现

fadeIn(speed,[callback]):淡入

fadeOut(speed,[callback]):淡出

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-17 11:49:36  更:2021-07-17 11:51:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/28 12:12:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码