张婷_20210119张婷
知识点总结:
一:jQuery
-
简介:y是一个优秀的javascript的轻量级框架,兼容css3和各大浏览器,提供了HTML文档操作、事件处
理、动画设计和Ajax交互操作。 -
目的:简化JS开发。
-
本质:上是一个外部的js文件,在该文件中封装了很多js代码,实现了很多功能
-
自定义JS框架:
框架(Framework)是完成某种功能的半成品,抽取重复繁琐的代码,提供简洁强大的方法实现。
需求:定义一个,指定id获取js的dom对象的方法
-
jQuery与JS区别:jQuery虽然本质上也是js,但如果使用jQuery的属性和方法那么必须保证对象是jQuery对像而不是js对象。
通过js方式获取的是js对象,通过jQuery方式获取的是jQuery对象。
-
jQuery对象与js对象相互转换
js --> jq $(js对象) 或 jQuery(js对象)
jq --> js jq对象[索引] 或 jq对象.get(索引)
注意:jq对象本质上是js数组 -
页面加载事件
js:只能定义一次,如果定义了多次,后加载的会覆盖先加载的
jq:可以定义多次 -
事件绑定
jq对象.click(function(){}) 回调函数 -
css样式设置:通过对象直接修改
js js对象.style.样式名=样式值
jq jq对象.css('样式名','样式值')
jq对象.addClass()
样式名:驼峰式,css横杠 都支持
-
6.jQuery选择器:jQuery与CSS的选择器的作用是完全一样的,筛选具有相似特征的标签(元素)。
基本选择器:
标签(元素)选择器
语法:$("html标签名") 获得所有匹配标签名称的元素
id选择器
语法:$("#id的属性值") 获得与指定id属性值匹配的元素
class 选择器
语法:$(".class的属性值") 获得与指定的class属性值匹配的元素
并集选择器
语法:$("选择器1,选择器2....") 获取多个选择器选中的所有元素
匹配所有选择器
语法:$("*") 获取所有元素
7.层级选择器
后代选择器
语法:$("A B") 选择A元素内部的所有B元素
子选择器
语法:$("A > B") 选择A元素内部的所有B子元素
兄弟下一个
语法:$("A + B") 选择所有紧接在A元素后的B元素
兄弟后面所有
语法:$("A ~ B") 选择A元素之后的所有B元素
兄弟所有
语法:$("A").siblings() 选择A元素所有兄弟元素
8.属性选择器
属性名选择器
语法:$("A[属性名]") 包含指定属性的选择器
属性选择器
语法:$("A[属性名='值']") 包含指定属性等于指定值的选择器
复合属性选择器
语法:$("A[属性名='值'][]...") 包含多个属性条件的选择器
9.基本过滤选择器
首元素选择器
语法::first 获得选择的元素中的第一个元素
尾元素选择器
语法: :last 获得选择的元素中的最后一个元素
非元素选择器
语法: :not(selector) 不包括指定内容的元素
偶数选择器
语法: :even 偶数,从 0 开始计数
奇数选择器
语法: :odd 奇数,从 0 开始计数
10.等于索引选择器
大于索引选择器
语法: :gt(index) 大于指定索引元素
小于索引选择器
语法: :lt(index) 小于指定索引元素
11.标题选择器
语法: :header 获得标题(h1~h6)元素,固定写法
12.动画选择器
-
语法: :animated 获得正在执行的动画,固定写法
1.2.5 表单过滤选择器
- 可用元素选择器
语法: :enabled 获得可用元素 - 不可用元素选择器
语法: :disabled 获得不可用元素 - 选中选择器
语法: :checked 获得单选/复选框选中的元素 -
选中选择器
语法: :selected 获得下拉框选中的元素 -
html(): 获取/设置元素的标签体超文本内容
-
text(): 获取/设置元素的标签体纯文本内容
-
val(): 获取/设置元素的value属性值
-
attr(): 获取/设置元素的属性
-
removeAttr():删除属性
-
prop():获取/设置元素的属性
-
removeProp():删除属性
特点:在jq1.6版本推出,解决attr 设计缺陷,专门来处理布尔类型的属性 -
addClass():添加class属性值
-
removeClass():删除class属性值
-
toggleClass():切换class属性
addClass():判断class属性中是否有有此值,如果没有表示添加
removeClass()判断class属性中是否有有此值,如果有表示删除
1.3.4 文档CRUD操作
dom操作 -
$("") 创建a元素对象
-
append():父元素将子元素追加到末尾:将对象2添加到对象1元素内部,并且在末尾
-
prepend():父元素将子元素追加到开头:将对象2添加到对象1元素内部,并且在开头
-
before():添加元素到元素前边:将对象2添加到对象1前边。对象1和对象2是兄弟关系
-
after():添加元素到元素后边:将对象2添加到对象1后边。对象1和对象2是兄弟关系
-
对象.remove():将对象删除掉
知识点总结:今天学的相对挺多的(我学到的),就很多知识也有充足的时间练习,所以掌握也比较可以。
近期评论