HTML5有哪些新增的功能API,分别起什么作用?,html5+api
classList 属性
该属性用于在元素中添加,移除及切换半铸钢钢性铸铁(铸造半钢)类。
优等生名单属性返回元素的类名,作为DOMTokenList对象:
div id= div class= test1 test2 类列表/div脚本文档。getelementbyid( div ).class list//domtokelist(2)[ test1 , test2 ,value: test1 test2 ]/脚本类列表属性是只读的,但可以修改它:
添加():添加类删除():删除班级长度:返回类列表中类的数量(只读属性)包含():判断指定的班级是否存在项目(索引):返回元素中索引值对应的类别切换():在元素中切换class div id= div class= test1 test2 class list/div脚本文档。getelementbyid( div )。班级名单。长度;//2 setTimeout(()={ document。getelementbyid( div )。班级名单。添加(测试3 );//添加。3类文件。getelementbyid( div )。班级名单。长度;//3文档。getelementbyid( div )。班级名单。包含(“测试3”);//真实文档。getelementbyid( div )。班级名单。第(2)项;//test3 },1000);settime out(()={ document。getelementbyid( div )。班级名单。移除(“测试3”);//删除。3类文件。getelementbyid( div )。班级名单。包含(“测试3”);//假文档。getelementbyid( div )。班级名单。第(2)项;//null },2000);settime out(()={ document。getelementbyid( div )。班级名单。切换(“测试2”);}, 3000);/脚本
querySelector() 与 querySelectorAll()
querySelector()
返回文档中匹配指定半铸钢钢性铸铁(铸造半钢)选择器的第一个元素,如果没有匹配返回空
div id= div 查询选择器1/div div class= test1 查询选择器2/div div class= test1 数据-div=选择器查询选择器3/div脚本文档。查询选择器(“div”);//获取第一个差异元素=div id= div 查询选择器1/div文档。查询选择器(# div );//获取id=div 的第一个元素=div id= div 查询选择1/div文档。查询选择器(。test1’);//获取class=test1 的第一个元素=div class= test1 查询选择器2/div文档。查询选择器( # div,test1’);//多个选择器,返回一个匹配的元素=div id= div 查询选择1/div文档。查询选择器( div[data-div]);//获取有数据分区属性的第一个差异元素=div class= test1 data-div= selector 查询选择器3/div/script
querySelectorAll()
方法返回文档中匹配指定半铸钢钢性铸铁(铸造半钢)选择器的所有元素,返回节点列表对象,如果没有匹配空节点列表对象(节点列表[])
div class= test1 查询选择器all 1/div div class= test1 查询选择器all 2/div div class= test1 查询选择器all 3/div脚本文档。查询selector all( div );//获取所有的差异元素文档。查询selectorall( div。test1’);//获取所有class=test1 的差异元素文档。查询选择器全部(。test1 )[2];//获取索引为2 class=test1 的元素/脚本
getElementsByClassName()
方法返回文档中所有指定类名的元素集合,作为节点列表对象。
div class= test1 query select all 1/div div class= test1 query select all 2/div div class= test1 query select all 3/div脚本文档。getelementsbyclassname( test1 )[2];//获取索引为2 class=test1 的元素/script
自定义数据属性
输入type= button data-index= 10 data-index-color= red script var BTN=document。查询选择器(“输入”);//访问自定义属性值btn.dataset//多姆斯特灵地图{index: 10 ,indexColor:红色,姓名: zpf } BTN。数据集。指数;//10 BTN。数据集。索引颜色;//红色BTN。数据集。AAA//未定义//设置自定义属性值BTN。数据集。指数=100;BTN。数据集。指数;//100 BTN。指数=20;btn.index//20//检测自定义属性值btn.dataset中的”名称”;//假BTN。数据集。name= zpfbtn.dataset中的”名称”;//true/script
本地存储
本地存储、会话存储、cookie的区别及用法封装
insertAdjacentHtml()、insertAdjacentText()、insertAdjacentElement()
在添加HTML内容和文本内容之前,使用innerHTML和innerText方法,但现在有insertAdjacentHTML和insertAdjacentText方法:
element . insertadjacenthtml(position,text);Position是相对于元素的位置,必须是下列字符串之一:
Before:元素本身的前面。Afterbegin:在插入元素内部的第一个子节点之前。Before:在插入元素中的最后一个子节点之后。Afterend:在元素本身之后。文本是要被解析成HTML或XML并插入到DOM树中的字符串。
!-在开始之前- p!- afterBegin - foo!- beforeEnd - /p!-结束后-
insertAdjacentHtml()、insertAdjacentText()
例:
P= name 张三/pscript const DOM=document . query selector( # name );DOM . insertadjacenthtml( before end , a href= https://www . Baidu . com link/a );多姆。INSERTADJACENTText( begin之后, name:);/script新结构变成:
P= name Name:张三A href= 3359 www . Baidu . com link/A/p
insertAdjacentElement()
将指定元素插入到指定位置。
示例:
P= age Age: 20/pp id=name 张三/Pscript const domain ge=document . query selector( # Age );const DOM name=document . query selector( # name );DOM name . insertadjacentelement( afterEnd ,domAge);//将domAge元素放在domName元素的afterEnd位置//script新结构变成:
P= name 张三/pp id=age 年龄:20/P:
内容可编辑 (contenteditable)
div内容Editable= true 这是一个可编辑的段落。/div script setTimeout(()={ document . query selector( div )。innerText}, 3000);/脚本
预加载
预加载是一种浏览器机制,利用浏览器空闲时间预下载/加载用户接下来很可能浏览的页面/资源。该页为浏览器提供了一个需要预加载的集合。浏览器加载当前页面后,会在后台下载需要预加载的页面,并添加到缓存中。当用户访问预加载的链接时,如果它从缓存中命中,页面可以快速呈现。
link rel= prefetch href= http://www . example . com/!-Firefox-link rel= prerender href= http://www . example . com/!-铬合金-就是它。本文介绍了新的HTML5内容和API。更多相关的新HTML5内容和API内容,请搜索以前的文章或继续浏览下面的相关文章。希望你以后能支持我!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。