首页 前端知识 jQuery--本地存储

jQuery--本地存储

2024-06-16 09:06:09 前端知识 前端哥 573 550 我要收藏
  • 本地存储:1、数据存储在浏览器中;2、设置、读取方便,甚至页面刷新也不会丢失数据;3、容量大;4、只能存储字符串
    • window.sessionStorage:1、生命周期为关闭浏览器窗口;2、同一个窗口页面数据可以共享;3、以键值对的形式进行存储
      • 存储数据:sessionStorage.setItem(key,value)
      • 获取数据:sessionStorage.getItem(key)
      • 删除数据:sessionStorage.removeItem(key)
    • window.localStorage:1、生命周期永久生效,除非手动删除;2、同一个窗口页面数据可以共享;3、以键值对的形式进行存储
      • 存储数据:localStorage.setItem(key,value)
      • 获取数据:localStorage.getItem(key)
      • 删除数据:localStorage.removeItem(key)
      • 删除所有数据:localStorage.clear()
  • jQuery:快速的、简洁的JavaScript库 ;$是JavaScript的别称;$是JavaScript的顶级对象
    • 基本使用:
      • 1、下载:官网地址-- https//jquery.com/
      • 2、获取元素:$('span')
      • 3、DOM对象和jQuery对象互换:
        • DOM转换为jQuery:$(DOM对象)
        • jQuery转换为DOM :$('div')[index]、$('div').get(index)
    • 补充:1、$(function(){ });2、$(document).ready(function(){ });
    • jQuery常用API
      • jQuery基础选择器:$('选择器')
      • 隐式迭代:把匹配的所有元素内部进行遍历,给每一个元素添加css这个方法
      • jQuery筛选选择器:

      • 链式编程:节省代码量---$(this).css('color','red').sibling().css('color','')
      • jQuery样式操作:
        • 1、操作css方法
          • 1、参数只写属性名,返回属性值
          • 2、参数是属性名、属性值、逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号
          • 3、参数可以是对象形式,方便设置多组样式,属性名和属性值用冒号隔开,属性可以不加引号
        • 设置类样式方法:添加类:$("div").addClass("current");
      • jQuery效果(jQuery API中文文档)

      • show([speed,[easing],[fn]])
        • speed:三种预定速度的字符串之一或者表示动画时长的毫秒数
        • easing:用来指定切换效果--默认swing,可用参数“linear”
        • fn:回调函数,在动画完成时执行一次函数,每个元素执行一次
      • stop():方法用于停止动画或者效果,写在动画或者效果的前面
      • fadeTo(speed,opacity,[ ]):速度和修改透明度
      • animate(params,[speed],[easing],[fn] ):
        • params:想要改变的样式属性,以对象形式传递,必须写,属性名可以不用带引号,如果时符合属性则采用驼峰命名法,
        • speed:三种预定速度的字符串之一或者表示动画时长的毫秒数
        • easing:用来指定切换效果--默认swing,可用参数“linear”
        • fn:回调函数,在动画完成时执行一次函数,每个元素执行一次
    • jQuery属性操作:
      • 获得属性值:element.prop(“属性名”)例如:$(“a”).prop(“herf”);
      • 设置属性值:attr(“属性”,“属性值”)
    • jQuery内容文本值
      • 获取元素内容:html()、text()、val()--表单
      • 设置元素内容:html(“内容”)、text(“内容”)、val(“内容”)
      • 补充:.toFixed(2)--保留两位小数
    • jQuery元素操作:主要是指遍历、创建、添加、删除元素
      • 遍历:$("div").each(function (index,domEle){ xxx;}),domEle是DOM元素对象
      • 创建:$("<li></li>");
      • 添加:
        • 内部添加:element.append("内容")--后面;element.prepend("内容")--前面
        • 外部添加:element.after("内容")--后面;element.before("内容")--前面
      • 删除:
        • element.remove()--删除匹配元素本身
        • element.empty()--删除匹配严肃集合中所有的子节点
        • element.html("")--清空匹配的元素内容
    • jQuery尺寸、位置操作
      • 尺寸操作

      • 位置操作:
        • 1、offset():设置或获得元素偏移,相对于文档的位置 ,跟父级没有关系
        • position()获取元素偏移量,用于返回被选择的元素相对于父级的偏移量,如果父级没有定位,则以文档为准,只能获取,不能设置偏移量
        • scrollTop()/ scrollLeft():设置或获取元素被卷去的头部和左侧
转载请注明出处或者链接地址:https://www.qianduange.cn//article/12393.html
标签
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!