jquery

1.什么是jQuery???
是js的一个类库,使用js语法实现对某些功能的封装,提高开发效率

2.js中遇到的痛点???
兼容性差
代码量大

3.jquery的引入 外部文件引入jQuery库 通过 () ( ) ()等价jQuery

4.jquery的页面加载 和 js的页面加载区别
jquery的页面加载内容比js的执行速度快
js的onload是需要页面内容全部加载完成后才执行
jquery不是页面内容全部加载完成后执行
jquery的页面加载在项目中可以出现多个 js的onload只能有一个
js的页面加载:
(document).ready(function()) ( d o c u m e n t ) . r e a d y ( f u n c t i o n ( ) ) 简 写 成 (function(){ })

5.jquery 选择器(查找页面元素)
基本选择器
("#id") ("#id") (“.class”) ("html") ( " h t m l 标 签 " ) (“#id,html”) $(“*”)

层级选择器

简单选择器

:first  
:last  
:eq(下标)  下标从0开始   
:not(:last)  除了什么之外  
:odd   查找下标为奇数的元素 (偶数行)
:even  查找下标为偶数的元素 (奇数行)
:has()

查找过滤选择器
.eq(下标)
.first()
.last()
.parent() 查找父元素
.next() 如果没有参数,查找下一个兄弟 如果有参数,查找指定的下一个兄弟节点
.nextAll() 如果没有参数,查找下面所有兄弟 如果有参数,查找指定的所有兄弟节点
.prev() 前一个
.prevAll() 前面所有
.children() 如果没有参数,查找所有孩子 如果有参数,查找指定孩子节点
.siblings() 查找自己之外的兄弟节点
.find() 查找所有的后代元素
.filter() 过滤
用法一:
(p).filter(.p1).css(color,red);p1p ( “ p ” ) . f i l t e r ( “ . p 1 ” ) . c s s ( “ c o l o r ” , ” r e d ” ) ; 过 滤 含 有 类 名 为 p 1 的 p 元 素 用 法 二 : res= (p).filter(function(index)//pconsole.log(index);returnindex==3;) ( “ p ” ) . f i l t e r ( f u n c t i o n ( i n d e x ) / / 返 回 一 个 布 尔 值 如 果 值 为 真 说 明 查 找 到 满 足 某 一 个 条 件 的 p 元 素 如 果 为 假 没 查 找 到 任 何 元 素 c o n s o l e . l o g ( i n d e x ) ; r e t u r n i n d e x == 3 ; ) res.css(“color”,”red”)
6.jquery元素和js元素的区别

使用jquery方式查找的页面元素 必须通过jquery的方法操作 样式 属性 内容….

使用js方法查找的页面元素 必须通过js的方法操作 样式….

jquery元素和js元素互换:
假设 ()jqueryjs ( ) 是 j q u e r y 对 象 , 转 成 j s 对 象 : ().get(下标)
()[]objjsjquery ( ) [ 下 标 ] 假 如 o b j 是 一 个 j s 对 象 , 转 成 j q u e r y 对 象 : (obj)

7.样式操作 css

获取:对象.css()
设置:对象.css({ })

8.index方法 获取下标

index() 表示查找某个元素在同辈元素中的位置
如果参数是一个对象 表示该对象在原集合中的索引
如果参数是一组对象 表示该组对象中的第一个对象在原集合中的位置

8.样式类的操作

addClass() 添加样式类
removeClass()删除样式类
toggleClass() 切换样式类 判断某个元素是否有某个样式 有就删,没有就填
hasClass() 判断是否含有某个样式

9.属性操作

attr() 获取或设置 某元素的属性 也可以为某个元素添加自定义属性 不能操作属性值为布尔值类型的属性 checked 用prop()方法
获取:对象.attr()
设置:对象.css({ })

10.属性选择器

(input[name])nameinput ( “ i n p u t [ n a m e ] ” ) 表 示 查 找 含 有 n a m e 属 性 的 i n p u t (“input[name=qx]”) 表示查找含有name值为qx的input
(input[name=qx])nameqxinput ( “ i n p u t [ n a m e = q x ] ” ) 表 示 查 找 含 有 n a m e 值 以 q x 开 始 的 i n p u t ("input[name =qx])nameqxinput = q x ] ” ) 表 示 查 找 含 有 n a m e 值 以 q x 结 束 的 i n p u t (“input[name*=qx]”) 表示查找含有name值包含qx的input
$(“input[name!=qx]”) 表示查找含有name值不包含qx的input

11.内容操作

html()设置内容 对象.html(””) 识别标签 获取内容时 只能获取第一个元素内容
text()对象.html(””)不识别标签 获取查找到的所有的元素内容
val()操作表单 内容获取val() 内容设置 val(内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值