jQuery复习

news2025/1/16 0:58:16

jQuery:是一个js函数库,口号写少 做多 write less do more

  封装简化DOM操作(增删改查)/ajax


为什么使用:强大的选择器:方便快速查找DOM元素


                        隐式遍历:一次监听多个

                        读写合一:读数据(读是读第一个数据) 写数据(所有)使用的是一个方法                

                        事件处理

                        链式调用:不断通过 . 不断调用方法 因为里面都有return this 返回的是jquery对象

                        DOM(CURD)增删改、

                        样式操作

                        动画

                        浏览器兼容


如何使用:引入库(本地 cdn远程引入) 是有$核心函数

两个利器 jQuery函数 jQuery对象


选择器:是有特定语法规则的字符串,用来查找某个 些DOM元素

 选择器:$(选择器)

里面填写的内容

 基本:#id  、tagName 、.class 、selector1,selector2 并集、selector1 selector2 交集

层次:找子孙后代 、selector1 >selector2 子元素 、selector1 selector2 后代元素

过滤:在原有基础上筛选内容

        :first 、:last  、:eq(index) 、:lt  、:gt  、:odd  、:even  、:not(selector)  、:hidden 、:visible

       、[attrName]、[attrName=value]、

表单::input 、:text 、:checkbox 、:radio 、:checked 选中的


属性 :操作标签属性、标签文本

       attr(name) /attr(name,value):读写非布尔值的标签属性

        prop(name)/prop(name,value):读写布尔值的标签属性

        removeAttr(name) /removeProp :删除属性

        addClass(classValue):添加class

        removeClass(classValue):移除class

        val()/val(value):读写标签的value

        html()/html(htmlString):读写标签文本


CSS模块

css模块:

        style样式

               .css(styleName) 读样式

                   .css(样式名,样式值):设置一个样式  

                 .css({多个样式对}) :设置多个样式

        位置坐标 左上角

                offset  :取匹配元素在当前视口的相对偏移 相对页面左上角的坐标

                position  取匹配元素在当前视口的相对偏移 相对页面左上角的坐标

                scrollTop:读取/设置y坐标的位置 元素 或者页面

        尺寸 width height 相对于盒子模型的宽高

                innerwidth 加上内边距

                outerwidth 加上边框


筛选模块

        过滤:返回是新的过滤后的jQuery对象

                        根据下标过滤:first(选择器)、 last(选择器)、 eq (index)

                       根据选择器:filter(选择器)、not(选择器)  对当前元素要求并取反

                        has(选择器) :子孙元素要求

        查找:查找子孙 兄都 父

                        children:子元素

                        find:后代元素 子孙

                        preAll:前面的兄弟

                       siblings:所有兄弟

                        parent:父元素


文档处理模型:

        增

                append appendTo//插入后部

                preppend    preppendTo插入前部

                before:插入前面

                after:插入后面

        删

                remove:全部为空

                empty:自己还在

        改

                replayWith替换


事件处理模块

                绑定事件:on  、事件名

                        常用事件名:click mouseenter mouseleave mouseover mouserout focus /blur

                                hover

                解绑事件

                        off

        事件委派(委托);子元素事件委托给父元素

                delegate委托

                undelegate取消委托

                好处:新增元素没有监听 减少监听数量 只需要1次

        事件坐标:event事件对象

                     event.offsetX  原点是元素左上角

                    event.clientX  原点是窗口左上角

                    event.pageX   原点是页面左上角

       停止事件冒泡        event.stopPropagation()

       阻止事件默认行        为event.preventDefault()


动画效果:(时间 速度 动画完成的监听回调函数)在一定时间内 不断改变样式 有一个速度的过程 变一下停一下

        fadeOut():慢慢淡出  改变透明度 opcity 1--0  然后显示display:none

        fadeIn:淡入 display 0 --1 display block

        slideUp 向上收缩 主要变化的是当前元素变化的高度

        slideDown 向下展开

        show():(不)带动画的显示

        hide():(不)带动画的隐藏

        toggle:(不)带动画的切换显示/隐藏

        自定义动画

                animate({结束时的样式},time,fun)

                stop()结束动画


插件机制

        $.fn.extend({

                xxx:function(){ //this是jQuery对象 $()

                }

        }

$().xxx

        )//扩展jQuery对象
         $.extend({

                xxx:function(){ //this是jQuery $

                }

         })//扩展jQuery函数

$.xxx


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/10269.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DEFORMABLE DETR学习笔记

DEFORMABLE DETR学习笔记 DEFORMABLE DETR: DEFORMABLE TRANSFORMERS FOR END-TO-END OBJECT DETECTION ABSTRACT DETR最近被提出,以消除在目标检测中需要许多手工设计的组件,同时展示良好的性能。但由于Transformer注意模块在处理图像特征映射时的局…

基于51单片机驱动A4988实现步进电机逆时针转动

基于51单片机驱动A4988实现步进电机逆时针转动一、简介二、接线典型接线图实际接线三、部分代码引脚定义定时器初始化主函数四、实验现象五、注意事项一、简介 A4988 是一款完全的微步电动机驱动器,带有内置转换器,易于操作。该产 品可在全、半、1/4、1…

Synchronized 与 Lock 的使用

Synchronized的使用 以卖票为例 //基本的卖票例子/*真正的多线程开发,公司中的开发,降低耦合性线程就是一个单独的资源类,没有任何附属的操作1.属性、方法*/ public class SaleTicketDemo01 {public static void main(String[] args) {//多个线程操作同…

python 可视化解释模型

1. 自定义DataSet MakeDataset.py 首先准备好一个数据集文件,这里以mydata文件夹存放图片数据, 实现自定义DataSet class MyDataset(Dataset):def __init__(self,resize):super(MyDataset,self).__init__()self.resize resizedef __len__(self):retur…

【软件分析第13讲-学习笔记】符号执行 Symbolic Execution

文章目录前言正文符号执行基于霍尔逻辑的符号执行谓词转换计算最弱前置条件动态符号执行符号执行:进一步探究小结参考文献前言 创作开始时间:2022年11月16日18:46:31 如题,学习一下符号执行 Symbolic Execution的相关知识。参考&#xff1a…

计算机毕业设计jsp家校互动系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 家校互动系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用jav…

Linux用户操作(22.9.21)

学习目标: 用户账号管理Linux用户操作Linux用户组操作(一)用户账号管理 1、用户与用户组文件 在Linux系统当中,默认情况下所有用户信息保存在 /etc/passwd文件内,用户密码信息保存在/etc/shadow文件内;所…

43、Spring AMQP TopicExchange

1、TopicExchange 2、案例 3、通过配置类实现 1、配置TopicConfig 2、添加Listener 3、测试结果 4、通过注解实现 1、配置Linstener 2、测试结果 5、总结分析 学到这里,关于RabbitMQ的五种消息模型就结束了。 1、第一种消息模型:单个队列&#xff0c…

相机模型总结

目录相机模型前言1. pinhole 针孔模型2. Omnidirectional Camera Model 全向相机模型2.1 Unified model for catadioptric cameras 反射式相机统一模型2.2 Extended Unified model for catadioptric cameras (EUCM)2.3 Omnidirectional Camera Model By Scaramuzza畸变模型1. E…

linux篇【10】:进程信号

目录 一.信号入门 1.信号是操作系统内一个内置机制 2.前后台进程的几条命令与ctrlc 3.信号分类 4.信号产生是异步的 5.进程是如何记住这个信号 (3)存储方式:位图 二.signal ——对某信号设置自定义行为(捕捉)的函数 (1&a…

【Linux】进程间通信之消息队列

系列目录 进程间通信——共享内存 进程间通信——信号量 文章目录 一、概念 二、消息队列函数 1.msgget 2.magsnd 3.msgrcv 4.msgctl 三、掌握消息队列操作 一、概念 提供了一种从另一种进程发送一个数据块的方法。而且每个数据块都被认为含有一个类型,接…

Python3《机器学习实战》学习笔记(十):ANN人工神经网络代码详解(数字识别案例以及人脸识别案例)

文章目录一、构建基本代码结构1.1预处理数据的工具包1.2 初始化参数1.3工具类sigmoid1.4工具类矩阵变换1.5初始化theta1.6正向传播1.7反向传播1.8梯度下降1.9训练模块二、MNIST数字识别三、人脸识别四、总结一、构建基本代码结构 1.1预处理数据的工具包 """Dat…

2021年认证杯SPSSPRO杯数学建模C题(第一阶段)破局共享汽车求解全过程文档及程序

2021年认证杯SPSSPRO杯数学建模 C题 破局共享汽车 原题再现: 自 2015 年以来,共享汽车行业曾经“百花齐放”,多个项目获得巨额融资。但因为模式过重、运营成本过高、无法盈利等问题,陆续有共享汽车公司因为资金链断裂而倒闭。据…

RocketMQ存储设计的奥妙

RocketMQ作为一款基于磁盘存储的中间件,具有无限积压能力,并提供高吞吐、低延迟的服务能力,其最核心的部分必然是它优雅的存储设计。 1、存储概述 RocketMQ存储的文件主要包括Commitlog文件、ConsumeQueue文件、Index文件。 RocketMQ将所有…

温振传感器有几种传输方式?

在现代化社会中,各种机器无时无刻参与着我们的日常生活,承担在我们的周围承担起重要作用,轴承、电机、泵体等也成为工业文明中关键存在,它们的温度和状态影响着整个工业自动化系统运行的健康和效率。 长期以来,传感器技…

数字集成电路设计(四、Verilog HDL数字逻辑设计方法)(一)

文章目录1.Verilog语言的设计思想和可综合特性2. 组合电路的设计2.1 数字加法器2.2 数据比较器2.3 数据选择器2.4 数字编码器2.4.1 3位二进制8线-3线编码器2.4.2 8线-3线优先编码器2.4.3 二进制转化十进制8421BCD编码器(重要)2.4.4 8421BCD十进制余3编码…

ue4使用Niagara粒子实现下雨效果,使用蓝图调节雨量

一、使用Niagara粒子系统实现下雨效果 1. 首先创建一个雨水的材质 新建 — 材质 2. 创建Niagara系统 新建 新建 — FX — Niagara系统 — 来自所选发射器的新系统 — 下一步 — 选择Fountain — 点击号,点击完成 删除下面的“Add Velocity in Cone” 添加“…

矩池云如何自定义端口,访问自己的web项目

本文将向您介绍如何在矩池云租用服务器的时候自定义端口,并将您的 web 项目部署到自定义端口,最后实现在本地通过自定义端口对应链接访问服务。 上传代码和数据 首先,您需要将本地的项目代码和数据上传到矩池云网盘。这里为了方便您测试使用…

类似ps的python工具lama cleaner

Lama Cleaner是个类似ps图片的工具,可以把图片中不想要的部分p掉,或者填补图片中丢失的部分。用下来感觉还蛮靠谱,对于不会ps的人是福音,记录一下。 相关介绍:https://github.com/Sanster/lama-cleaner 1.安装 安装…

react 中 ref 管理列表

背景 最近在看 react 新的官方文档 的时候,看到这么一个标题,How to manage a list of refs using a ref callback,就是一个图片的列表,类似这样 然后点击按钮的时候,通过 scrollIntoView 这个 api 来让他滚动&#…