jQuery元素操作(包括遍历元素,添加元素,删除元素),jQuery尺寸与位置操作(元素偏移量,)
2023-09-27 14:22:11 时间
1.jQuery元素操作
jQuery的元素操作主要包括:**遍历元素,添加元素,删除元素**1.遍历元素
你应该会有疑问?
jQuery不是有隐式迭代吗,为啥还需要遍历元素。
隐式迭代——是对同一类元素做了同样的操作。
但是想要给同一类元素做不同操作,就需要用到遍历
语法1:
$("div").each(function(index,doEle){xxxx;})
1.each()方法遍历匹配的每一个元素,主要用DOM处理,each每一个
2.里面的回调函数有2个参数:index是每个元素的索引号;domEle是每个DOM元素对象,不是Jquery对象
3.所以要想使用jQuery方法,需要给这个dom元素转换为jquery对象 $(domEle)
语法2:
$.each(object,function(index,element){xxx;})
1.each()方法可用于遍历任何对象,主要是用于数据处理,比如数组,对象。
2.里面的函数有2个参数:index是每个元素的索引号;element 遍历内容
2.创建元素
语法:
$("<li></li>");
动态的创建一个<li>
3.添加元素
1.内部添加
element.append("内容")
把内容放入匹配元素内部最后面,类似原生 appendChild。
element.prepend("内容")
2.外部添加
element.after("内容") //把内容放入目标元素后面
element.before("内容") //把内容放入目标元素前面
4.删除元素
element.remove() //删除匹配的元素(本身)
element.empty() // 删除匹配的元素集合中所有的字节点
element.html("") //清空匹配的元素内容
2.jQuery尺寸与位置操作
1.jQuery尺寸
2.jQuery位置
位置主要有三个:offset()、position()、scrollTop()/scrollLeft()
1.offset() 设置或获取元素偏移
-
offset() 方法设置或返回被选元素相对于文档的偏移坐标,跟父级没有关系。
-
该方法有2个属性
left,top,offset().top 用于获取距离文档顶部的距离,
offset().left 用于获取距离文档左侧的距离。 -
可以设置元素的偏移:offset({top:10,乐left:30});
2.position() 获取元素偏移
- position()方法用于返回被选元素相对于带有定位的父级偏移坐标,如果父级都没有定位,则以文档为准。
- position() 只能获取不能设置
3.scrollTop()/scrollLeft() 设置或获取元素被卷去头部和左侧
- scrollTop()方法设置或获取元素被卷去的头部
- scrollLeft() 方法设置或获取元素被卷去的左侧
相关文章
- jQuery 遍历函数
- jQuery 遍历函数
- jquery easyui-datagrid/treegrid 清空数据参考
- Jquery中.attr()和.data()的区别
- 【转】JQuery插件定义
- jquery中的$.fn的用法
- jquery遍历表格查找设定特定条件
- Jquery 模板插件 jquery.tmpl.js 的使用方法(1):基本语法,绑定,each循环,ajax获取json数据
- jQuery 遍历
- jQuery中this与$(this)的差别
- 基于bootstrup3全屏宽度的响应式jQuery幻灯片特效
- 一款基于jquery和css3实现的摩天轮式分享按钮
- jQuery插件之validation插件
- jquery动态添加表格数据注册事件无效的处理办法
- jquery.qrcode.min.js生成二维码插件
- jquery each,grap遍历方法
- JQuery学习笔记
- JQuery实战---窗口效果