jQuery属性操作
设置或获取元素固有属性值prop()
所谓元素固有属性就是元素本身自带的属性,比如<a>
元素里面的href,在比如<input>
元素里面的type。
获取属性语法
设置属性语法
设置或获取元素自定义属性值attr()
用户自己给元素添加的属性,我们称为自定义属性。比如geidiv添加 index='1'。
获取属性语法
设置属性语法
数据缓存 data()
data() 方法可以在指定的元素上存取数据,并不会修改DOM元素结构。一旦页面刷新,之前存放的数据都将被移除。
附加数据语法
获取数据语法
jQuery 内容文本值
普通元素内容html()(相当于原生的innerHTML)
普通元素文本内容text() (相当于原生的innerText)
表单的值val()(相当于原生的value)
jQuery 元素操作
遍历元素
jQuery隐式迭代是对同一类元素做了同样的操作。如果想要给同一类元素作不同的操作,就需要用到遍历。
语法一
| $('div').each(function(index,domEle){ ... }) |
- each()方法遍历匹配的每一个元素。主要用DOM处理。each每一个
- 里面的回调函数由两个参数:index是每个元素的索引号;demEle是每个DOM元素对象,不是jQuery对象。
- 所以想要使用jQuery方法,需要给这个DOM元素转为jQuery对象$(domEle)
语法二
| $.each(object,function(index,element)) |
| |
- $.each()方法可用于遍历任何对象。主要用于数据处理,比如数组,对象。
2.里面的函数由两个参数:index是每个元素的索引号;element遍历内容
创建元素
语法:
动态创建一个<li>
添加元素
内部添加
外部添加
删除元素
jQuery 尺寸、位置操作
jQuery 尺寸
语法 |
用法 |
width()/height() |
取得匹配元素宽度和高度值 只算width/height |
innerWidth()/innerHeight() |
取得匹配元素宽度和高度值 包含padding |
outerWidth()/outerHeight() |
取得匹配元素宽度和高度值 包含 padding、border |
outerWidth(true)/outerHeight(true) |
取得匹配元素宽度和高度值 包含padding、border、margin |
|
|
jQuery位置
位置主要有三个:offset()、position()、scrollTop()/scrollLeft()
offset()设置或获取元素偏移
- offset()方法设置或返回被选元素相对于文档的偏移坐标,跟父级没有关系。
- 该方法有两个属性left、top。offset().top 用于获取距离文档顶部的距离,offset().left用户获取距离文档左侧的距离。
- 可以设置元素的偏移,例如:offset({top:10,left:30})
position() 获取元素偏移
position()方法用于返回被选元素相对于带有定位的父级偏移坐标,如果父级都没有定位,则以文档为准。
scroll()方法设置或返回被选元素被卷去的头部。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」