jQuery方法简单汇总

news/2024/7/10 22:48:23 标签: jquery, html5, javascript, js

1、jQuery的选择器: ( ‘ 内 容 ’ ) ; ① (‘内容’); ① ();(‘xx’); 获取页面中所有的xx标签;
( ‘ x x o o ’ ) ; 获 取 页 面 中 所 有 的 x x 标 签 内 的 o o 标 签 ; ③ (‘xx oo’); 获取页面中所有的xx标签内的oo标签; ③ (xxoo);xxoo(‘xx > oo’); 获取页面中的xx标签的子元素中的oo标签;
④$(‘xx > oo:nth-child(1)’); 获取页面中的xx标签的子元素中的oo标签的第一个;
( ‘ x x > o o : f i r s t ’ ) ; 同 上 ; ⑤ (‘xx > oo:first’); 同上; ⑤ (xx>oo:first);(‘xx > oo:last-child’); 获取页面中的xx标签的子元素中的oo标签的最后一个;
( ‘ x x > o o : l a s t ’ ) ; 同 上 ; ⑥ (‘xx > oo:last’); 同上; ⑥ (xx>oo:last);(‘xx > oo.gg’); 获取页面中xx标签中所有的类名为gg的oo标签;
KaTeX parse error: Expected 'EOF', got '#' at position 3: (‘#̲aaa’); 获取id为aa…(‘xx:nth-child(odd)’); 获取页面中xx标签集合的奇数个:
( ‘ x x : e q ( i n d e x ) ’ ) ; 获 取 页 面 中 x x 标 签 集 合 中 第 i n d e x 个 ; ⑩ (‘xx:eq(index)’); 获取页面中xx标签集合中第index个; ⑩ (xx:eq(index));xxindex(‘xx:odd’); 获取所有索引为奇数的 xx 标签;
$(‘xx:even’); 获取所有索引为偶数的xx标签;

2、jQuery的筛选器:
( ‘ x x ’ ) . f i r s t ( ) x x 元 素 集 合 中 的 第 一 个 ; ② (‘xx’).first() xx元素集合中的第一个; ② (xx).first()xx(‘xx’).last() xx元素中的最后一个;
( ‘ x x ’ ) . e q ( 3 ) x x 元 素 集 合 中 索 引 值 为 3 的 元 素 ; ④ (‘xx’).eq(3) xx元素集合中索引值为3的元素; ④ (xx).eq(3)xx3(‘xx’).next() xx元素的下一个兄弟元素;
( ‘ x x ’ ) . n e x t A l l ( ) x x 元 素 后 面 的 所 有 兄 弟 元 素 ⑥ (‘xx’).nextAll() xx元素后面的所有兄弟元素 ⑥ (xx).nextAll()xx(‘xx’).nextUntil(‘.a10’); xx元素后面的兄弟元素,直到.a10为止,不包括.a10;
( ‘ x x ’ ) . p r e v ( ) x x 元 素 的 上 一 个 兄 弟 元 素 ; ⑧ (‘xx’).prev() xx元素的上一个兄弟元素; ⑧ (xx).prev()xx(‘xx’).prevAll() xx元素前面的所有兄弟元素
( ‘ x x ’ ) . p r e v U n t i l ( ‘ . a 1 ’ ) x x 元 素 前 面 的 兄 弟 元 素 , 直 到 . a 1 为 止 , 不 包 括 . a 1 ; ⑩ (‘xx’).prevUntil(‘.a1’) xx元素前面的兄弟元素,直到.a1为止,不包括.a1; ⑩ (xx).prevUntil(.a1)xx.a1.a1(‘xx’).parent() xx元素的父元素
( ‘ x x ’ ) . p a r e n t s ( ) x x 元 素 的 所 有 祖 先 元 素 , 知 道 h t m l ⑫ (‘xx’).parents() xx元素的所有祖先元素,知道html ⑫ (xx).parents()xxhtml(‘xx’).parents(‘bb’) xx元素的所有祖先元素中的bb元素
( ‘ x x ’ ) . p a r e n t s U n t i l ( ‘ b b ’ ) x x 元 素 的 所 有 祖 先 元 素 , 直 到 b b 元 素 为 止 , 不 包 含 b b 元 素 ; ⑭ (‘xx’).parentsUntil(‘bb’) xx元素的所有祖先元素,直到bb元素为止,不包含bb元素; ⑭ (xx).parentsUntil(bb)xxbbbb(‘xx’).children() xx元素的所有子元素
( ‘ x x ’ ) . c h i l d r e n ( ‘ s p a n ’ ) x x 元 素 的 所 有 子 元 素 中 标 签 名 为 s p a n 的 ; ⑯ (‘xx’).children(‘span’) xx元素的所有子元素中标签名为span的; ⑯ (xx).children(span)xxspan(‘xx’).children(‘.aa’) xx元素中所有子元素中类名为aa的元素;
( ′ x x ′ ) . s i b l i n g s ( ) x x 元 素 的 所 有 兄 弟 元 素 ; ⑱ ('xx').siblings() xx元素的所有兄弟元素; ⑱ (xx).siblings()xx(‘xx’).siblings(’.a9’) xx元素的所有兄弟元素中类名为 a9 的元素;
( ′ x x ′ ) . f i n d ( ′ . a 9 ′ ) x x 元 素 所 有 后 代 元 素 中 类 名 为 . a 9 的 ; ⑳ ( ('xx').find('.a9') xx元素所有后代元素中类名为.a9的; ⑳( (xx).find(.a9)xx.a9((‘xx’).index() xx元素在其父元素中的第几个,返回值是一个数值;
3、jQuery操作文本内容:
( ′ x x ′ ) . h t m l ( ) 获 取 x x 元 素 内 的 超 文 本 内 容 , 注 意 : 获 取 的 时 候 , 只 能 获 取 元 素 集 合 里 面 的 第 一 个 元 素 的 超 文 本 内 容 ; ② ('xx').html() 获取xx元素内的超文本内容,注意: 获取的时候, 只能获取元素集合里面的第一个元素的 超文本内容; ② (xx).html()xx:,(‘xx’).html(‘内容 ‘) 设置xx标签内的超文本内容
( ′ x x ′ ) . t e x t ( ) 获 取 x x 标 签 内 的 文 本 内 容 ; ④ ('xx').text() 获取xx标签内的文本内容; ④ (xx).text()xx(‘xx’).text(‘文本内容’) 设置xx元素的内部文本内容;
( ′ i n p u t ′ ) . v a l ( ) 获 取 i n p u t 元 素 的 v a l u e 值 , v a l ( ) 只 获 取 元 素 集 合 里 面 第 一 个 元 素 的 v a l u e 值 ; ⑥ ('input').val() 获取 input 元素的 value 值,val() 只获取元素集合里面第一个元素的 value 值; ⑥ (input).val()inputvalueval()value(‘input’).val(‘文本内容’) 设置 input 元素的 value 值,能获取多少个就设置多少个;
4、操作元素类名:
给类名为add的标签添加事件
$(’.add’).click(function () {
$(‘div’).addClass(‘box’) 给 div 元素添加类名
$(‘div’).removeClass(‘box’) 移除 div 元素的类名
$(‘div’).toggleClass(‘container’) 切换 div 元素的类名
$(‘div’).hasClass(‘box’) 判断有没有 box 类名
})
5、操作元素样式:
批量设置样式
$(‘div’)
.css({
width: 200,
height: ‘300px’,
opacity: 0.8,
float: ‘left’
})
6、事件绑定:
给xx元素绑定事件:
$(‘xx’).事件名(事件函数)
清除xx元素上的bb事件:
( ‘ x x ’ ) . o f f ( 事 件 名 , 事 件 处 理 函 数 ) 7 、 j Q u e r y 的 节 点 操 作 : ( 1 ) 创 建 节 点 : 语 法 : (‘xx’).off(事件名, 事件处理函数) 7、jQuery的节点操作: (1)创建节点: 语法: (xx).off(,)7jQuery1() 或者 jQuery()
() 里面传递一个 html 格式文本的时候就是创建节点
(2)插入节点:
内部插入
①页面元素.append(要插入的元素)
②要插入的元素.appendTo(页面元素)
③页面元素.prepend(要插入的元素)
④要插入的元素.prependTo(页面元素)
外部插入
①页面元素.after(要插入的元素)
②要插入的元素.insertAfter(页面元素)
③页面元素.before(要插入的元素)
④要插入的元素.insertBefore(页面元素)
(3)删除节点:
对应原生 js 里面的 removeChild()
①页面元素.empty() 把自己变成空标签
②页面元素.remove() 把自己移除
(4)替换节点:
对应原生 js 里面的 replaceChild()
①页面元素.replaceWith(替换元素)
②替换元素.replaceAll(页面元素)
(5)复制节点:
对应原生 js 里面的 cloneNode()
①元素.clone()
8、jQuery获取元素尺寸:
获取元素内容区域的宽和高
$(‘div’).width()
$(‘div’).height()
获取元素 内容 + padding 区域的宽和高
$(‘div’).innerWidth()
$(‘div’).innerHeight()
获取元素 内容 + padding + border 区域的宽和高
$(‘div’).outerWidth()
$(‘div’).outerHeight()
9、浏览器卷去的尺寸:
(1)获取浏览器卷去的高度, 最好是在滚动事件里面获取
$(window).scroll(function () {
事件就会随着浏览器的滚动触发
})

(2)设置卷去的宽度和高度
$(‘button’).click(() => {
// 卷去的高度设置为 0, 回到顶部
$(window).scrollTop(0)

  // 卷去的宽度设置为 0, 回到最左边
  $(window).scrollLeft(0)
})

10、jQuery中的动画:
(1)让元素出现不同的移动, 改变
① transition -> 过渡动画
② animation -> 帧动画
(2)标准动画
① show()
② hide()
③ toggle()
(3) 折叠动画
① slideDown()
② slideUp()
③ slideToggle()
(4) 渐隐渐显动画
① fadeIn()
② fadeOut()
③ fadeToggle()
④ fadeTo()
(5) 综合动画
① animate()
(6) 停止动画
① stop()
② finish()
11、jQuery 发送一个 ajax 请求:
(1) $.get() -> 发送 get 请求的;
(2) $.post() -> 发送 post 请求的;
(3) $.ajax() -> 可以发送任何请求(get, post, put, delete,jsonp);


http://www.niftyadmin.cn/n/688702.html

相关文章

原理解析!大厂Java研发岗面试复盘,太完整了!

概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,…

node-sass的安装

node-sass的安装 在nodejs环境运行的项目中需要使用node-sass依赖时,会经常出现下载失败的现象。往往会显示从github.com上下载.node文件,因为从国内连接外网的原因,下载失败的几率非常高。 1、npm指令下载: npm i node-sass 下…

又到一年金三银四!2021年Java进阶者的新篇章,大厂直通车!

分布式事务 随着互联网快速发展,微服务,SOA 等服务架构模式正在被大规模的使用,现在分布式系统一般由多个独立的子系统组成,多个子系统通过网络通信互相协作配合完成各个功能。 有很多用例会跨多个子系统才能完成,比…

史上最全的Java面试题集锦在这里,含爱奇艺,小米,腾讯,阿里

前言 刚刚过去的双十一,让“高性能”“高可用”“亿级”这3个词变成了技术热点词汇,也让很多人再次萌发成为「架构师」的想法。先问大家一个问题:你觉得把代码熟练、完成需求加上点勤奋,就能成为架构师么?如果你这么认…

npm下载管理包的一些指令

1、npm安装模块(包)语法:npm install(简写i) 模块名 -g 2、npm卸载模块(包)语法:npm uninstall 模块名 -g 3、npm初始化项目环境:在项目目录下执行:npm init 4、项目依赖的安装&…

后端程序员必备的Linux基础知识+常见命令,威力加强版

一、内存与线程 1、内存结构 内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理策略&a…

吐血整理!互联网公司常用分库分表方案汇总!挥泪整理面经

前言 随着k8s 作为容器编排解决方案变得越来越流行,有些人开始拿 Docker 和 k8s进行对比,不禁问道:Docker 不香吗? k8s 是kubernets的缩写,’8‘代表中间的八个字符。 其实 Docker 和 k8s 并非直接的竞争对手&#xff…

yarn管理包指令

1、yarn初始化一个项目(在项目目录下):yarn init 2、yarn添加依赖包: yarn add [package] yarn add [package][version] yarn add [package][tag] 3、yarn将依赖项添加到不同依赖项类别中: dependencies类别:yarn add …