HTML5 新增内容和 API详解(html5+css3)

网友投稿 333 2022-06-07


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内容与文本内容以前用的是 innerHTML 与 innerText 方法,现在还有 insertAdjacentHTML 和 insertAdjacentText 方法:

element.insertAdjacentHTML(position, text);

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

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

text是要被解析为 HTML 或 XML ,并插入到DOM树中的字符串。

foo

insertAdjacentHtml()、insertAdjacentText()

例:

张三

新结构变成:

姓名: 张三 Link

insertAdjacentElement()

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

例:

年龄:20

张三

新结构变成:

张三

年龄:20

内容可编辑 (contenteditable)

这是一段可编辑的段落。

预加载

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

到此这篇关于HTML5 新增内容和 API的文章就介绍到这了,更多相关HTML5 新增内容和 API内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:批处理的api WMIC学习体会有感(批处理的文件扩展名是)
下一篇:python爬虫之百度API调用方法(python爬取百度文库)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~