JQuery基础小白
2022-03-18 11:19:40 12 举报
AI智能生成
JQuery一些基础重要内容
作者其他创作
大纲/内容
jQuery简介与使用方式
引入jQuery库
引入方式
本地引入
<script src"JQuery存储路径"></script>
CDN远程引入
引入版本
测试版(未压缩版)
生产版(压缩版)
使用jQuery
使用jQuery函数:$/jQuery
使用jQuery对象:$xxx(执行$()得到的)<br>
jQuery的功能
HTML元素操作
CSS操作
HTML事件处理
扩展新的JQuery插件
ajax封装
使用jQuery核心函数
函数调用:$(param)
param是选择器字符串: 查找所有匹配的DOM元素, 返回包含所有DOM元素的jQuery对象
param是DOM元素: 将DOM元素对象包装为jQuery对象返回 $(this)
param是标签字符串: 创建标签DOM元素对象并包装为jQuery对象返回
选择器
分类
基本选择器
基本常用的选择器
ID选择器<br>
$(" #title")选取id为title的元素<br>
标签选择器<br>
$("h2" )选取所有h2元素<br>
类选择器<br>
$(" .title")选取所有class为title的元素<br>
*通配符<br>
$("*" )选取所有元素<br>
selector1,selector2,selectorN并集选择器<br>
$("div,p,.title" )<br>
selector1selector2selectorN交集选择器<br>
$("h2.title")<br>
层次选择器
用来查找子元素,后代元素,兄弟元素的选择器
parent child后代选择器<br>
parent >child子选择器<br>
prev+next相邻元素选择器,选取紧邻prev元素之后的next元素<br>
prev~sibings同辈元素选择器,选取prev元素之后的所有siblings元素<br>
过滤选择器
基本过滤选择器<br>
:first选取第一个元素<br>
:last选取最后一个元素<br>
:even选取索引是偶数的所有元素(index从0开始)<br>
:odd选取索引是奇数的所有元素(index从0开始)<br>
:eq(index)选取索引等于index的元素(index从0开始)<br>
:lt(index)选取索引小于index的元素(index从0开始)<br>
:not(selector)选取去除所有与给定选择器匹配的元素<br>
:focus选取当前获取焦点的元素<br>
属性选择器<br>
[attribute]选取包含给定属性的元素<br>
[attribute=value]选取等于给定属性是某个特定值的元素<br>
[attribute !=value]选取不等于给定属性是某个特定值的元素<br>
[attribute^=value]选取给定属性是以某些特定值开始的元素<br>
[attribute$=value]选取给定属性是以某些特定值结尾的元素<br>
[attribute*=value]选取给定属性是以包含某些值的元素<br>
[selector] [selector2] [selectorN]选取满足多个条件的复合属性的元素<br>
使用jQuery对象
. 属性和方法
属性
操作内部标签的属性或值
attr()获取属性值<br>attr(value)修改属性值<br> removeAttr()删除属性<br>
addClass()添加类样式函数<br> removeClass()<br>
html()获取html+文本<br> val()获取表单的值<br>
CSS
设置css样式/读取css值<br>
css(styleName): <br>根据样式名得到对应的值<br>
css(styleName, value): <br>设置一个样式<br>
css(json格式): <br>设置多个样式<br>
文档
对标签进行增删改操作
添加/替换元素
append(content)/appendTo(content)<br>向当前匹配的所有元素内部的最后插入指定内容<br>
prepend(content)/prependTo(content)<br>向当前匹配的所有元素内部的最前面插入指定内容<br>
before(content)/(content)insertBefore(JQ对象)<br>将指定内容插入到当前所有匹配元素的前面<br>
after(content)//(content)insertAfter(JQ对象)<br>将指定内容插入到当前所有匹配元素的后面替换节点<br>
replaceWith(content)<br>用指定内容替换所有匹配的标签删除节点<br>
删除元素
empty()<br>删除所有匹配元素的子元素<br>
remove()<br>删除所有匹配的元素<br>
筛选
根据指定的规则过滤内部的标签
first()<br>获取第一个元素<br>
last()<br>获取最后一个元素
eq(index|-index)<br>获取下标位置元素
not(selector) 除什么之外的元素<br>
children(): 子标签中找 <br>find() : 后代标签中找 <br>parent() : 父标签 <br>parents("标签"):一直查找到指定标签名的祖辈标签<br>prev() : 获取紧邻匹配元素的前一个标签 <br>next() : 获取紧邻匹配元素的后一个标签 <br>siblings() : 前后所有的兄弟标签 <br>
事件
处理事件监听相关
on(eventName, funcion(){})<br> 通用的绑定事件监听
事件解绑: <br> off(eventName)
效果
实现一些动画效果
淡入淡出: <br>不断改变元素的透明度来实现的<br>
fadeIn():<br> 带动画的显示<br>
fadeOut():<br> 带动画隐藏<br>
fadeToggle(): <br>带动画切换显示/隐藏<br>
滑动动画
slideDown(): <br>带动画的展开<br>
slideUp(): <br>带动画的收缩<br>
slideToggle(): <br>带动画的切换展开/收缩<br>
显示隐藏,<br>默认没有动画<br>
show():<br>带动画的显示<br>
hide():<br>带动画的隐藏<br>
toggle():<br>带动画的切换显示/隐藏<br>
0 条评论
下一页