classlist

html5 新增内容和 api详解-kb88凯时官网登录

来自:网络
时间:2021-11-21
阅读:
免费资源网 - https://freexyz.cn/

classlist 属性

该属性用于在元素中添加,移除及切换 css 类。

classlist 属性返回元素的类名,作为 domtokenlist 对象:

classlist

classlist 属性是只读的,但可以修改它:

  • add():添加class
  • remove():删除class
  • length:返回类列表中类的数量(只读属性)
  • contains():判断指定的class是否存在
  • item(index):返回元素中索引值对应的class
  • toggle():在元素中切换class
classlist

queryselector() 与 queryselectorall()

queryselector()

返回文档中匹配指定 css 选择器的第一个元素,如果没有匹配返回 null

queryselector1
queryselector2
queryselector3

queryselectorall()

方法返回文档中匹配指定 css 选择器的所有元素,返回 nodelist 对象,如果没有匹配空 nodelist 对象(nodelist [])

queryselectorall1
queryselectorall2
queryselectorall3

getelementsbyclassname()

方法返回文档中所有指定类名的元素集合,作为 nodelist 对象。

queryselectorall1
queryselectorall2
queryselectorall3

自定义数据属性


本地存储

localstorage、sessionstorage、cookie的区别及用法封装

insertadjacenthtml()、insertadjacenttext()、insertadjacentelement()

添加html内容与文本内容以前用的是 innerhtmlinnertext 方法,现在还有 insertadjacenthtmlinsertadjacenttext 方法:

element.insertadjacenthtml(position, text);

position 是相对于元素的位置,并且必须是以下字符串之一:

  • beforebegin: 元素自身的前面。
  • afterbegin: 插入元素内部的第一个子节点之前。
  • beforeend: 插入元素内部的最后一个子节点之后。
  • afterend: 元素自身的后面。

text是要被解析为 htmlxml ,并插入到dom树中的字符串。

 

foo

insertadjacenthtml()、insertadjacenttext()

例:

张三

新结构变成:

姓名: 张三

insertadjacentelement()

将指定的元素插入指定的位置

例:

年龄:20

张三

新结构变成:

张三

年龄:20

内容可编辑 (contenteditable)

这是一段可编辑的段落。

预加载

预加载是一种浏览器机制,使用浏览器空闲时间来预先下载/加载用户接下来很可能会浏览的页面/资源。页面提供给浏览器需要预加载的集合。 浏览器载入当前页面完成后,将会在后台下载需要预加载的页面并添加到缓存中。当用户访问某个预加载的链接时,如果从缓存命中, 页面就得以快速呈现。

     
    
免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图