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知识库 -> jQuer学习笔记整理 -> 正文阅读

[JavaScript知识库]jQuer学习笔记整理

1. 了解jQuery

1.1 是什么:What?

  • 一个JS函数库,write less,do more
  • 封装简化DOM操作(CRUD)/Ajax

1.2 为什么用它:Why?

  • 强大的选择器:方便迅速查询DOM元素
  • 隐式便利(迭代):一次操作多个元素
  • 读写合一:读数据/写数据用的是一个函数
  • 事件调用
  • 链式调用
  • DOM操作(CUD)
  • 样式调用

1.3 如何使用:How?

1.3.1 引入jQuery库

  • 本地引入与CND远程引入(好一点,但是需要有网)
  • 测试版本(未压缩)和生产版(压缩版)

1.3.2 使用jQuery

  • 使用jQuery函数:$ / jQuery
  • 使用jQuery对象:$xxx(执行$()得到的)

2. jQuery的2把利器

2.1 jQuery函数:$/jQuery

2.1.1 jQeury向外暴露的就是jQery函数,可以直接调用

2.1.2 当成一般函数使用:$(param)

- param是function,相当于window.onload = function(文档加载完成的监听)
- param是选择器字符串:查找所有匹配的DOM元素,返回包含所有DOM元素的jQuery对象
- param是DOM元素:将DOM元素对象包装为jQuery对象,返回$(this)
- param是标签字符串:创建标签DOM元素对象并包装为jQuery对象返回

2.1.3 当成对象使用:$.xxx

- each(obj/arr,function(key,value){})
- trim(str)

2.2 jQuery对象

2.2.1 包含所有匹配的n个DOM元素的伪数组对象

2.2.2 执行$()返回的就是jQuery对象

2.2.3 基本行为:

- length/size():得到的dom元素的个数
- [index]得到指定下标对应的dom元素
- each(function(index,doEle){}):遍历所有dom元素
- index():得到dom元素在所有兄弟中的下标

3. 选择器

3.1 是什么

  • 有特定语法规则(css选择器)的字符串
  • 用来查找某个/一些DOM元素:$(selector)

3.2 分类

3.2.1 基本

#id,
tagName/*
.class,
selector1,selector2,selector3:(并集)
selector1selector2selector3:(交集)

3.2.2 层次

:找子孙后代,兄弟元素

selector1>selector2(子元素)
selector1  selector2(后代元素)

3.2.3 过滤

:在原有匹配元素中筛选出其中一些

:first,:last,
:eq(iindex),:not(selector),
:lt, :gt,
:odd,:even
hidden,visible,
[arrName][arrName = value]

3.2.4 表单

:input,:text,:checkbox,:radio,:checked(选中的)

4. 属性

操作标签的属性,标签体文本

1. attr(name)/attr(name,value):读写非布尔值的标签属性
2. prop(name)/prop(name,value):读写布尔值的标签属性
3. removeAttr(name)/removeProp(name):删除属性
4. addClass(classValue):添加class
5. removeClass(classValue):移除指定的class		
6. val()/val(value)):读写标签的value
7. html()/html(htmlString):读写标签文本

伪(类)数组

?

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

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 6:04:37-

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