HTML5 高级程序设计 Web存储基础 应用程序编程接口

HTML的特性:

(1)语义:能够让你更恰当地描述你的内容是什么。

(2)连通性:能够让你和服务器之间通过创新的新技术方法进行通信。

(3)离线和存储:能够让网页在客户端本地存储数据以及更高效地离线运

(4)多媒体:使video和audio成为了在所有Web中的一等公民。

(5 )2D/3D绘图和效果:提供了一个更加分化范围的呈现选择。

(6)性能和集成:提供了非常显著的性能优化和更有效的计算机硬件

(7)多设备访问:能够处理各种输入和输出设备。

(8)样式设计:让作者们来创作更加复杂的主题样式。

HTML5引入的API:

(1)Canvas API

(2)拖放API

(3)地理位置API

(4)存储API

(5)文件API

(6)通信API

(7)网页多线程API

(8历史API

(9)离线API

元素选择方法:

1、querySelector() 方法

返回指定选择器或选择器组匹配的第一个元素HTML元素Element.如果找不到匹配项,则返回null,语法如下:

element= document.querySelector(selectors);

其中,selectors是包含一个或多个要匹配的css选择器的DOM字符串,该字符串必须是有效的css选择字符串;如果不是,则会引发syntax异常。

例如:

var btn = document.querySelector("#btnSelect");

btn.onclick = function() {

var odditem = document.querySelector(".odd");

odditem.setAttribute("style", "background-color: skyblue;color: white;")

};

2、querySelectorAll 0方法

文档对象调用的querySelectorAll 0方法返回与指定的选择器组匹配的文档中的元素列表(使用深度优先的先序遍历文档的节点),返回的对象是NodeList,语法如下:

elementList = document.querySelectorAll(selectors);

其中,selectors 包含一个或多个匹配的CSS选择器。这个字符串必须尸一个合法的CSS selector,如果不是,则会抛出一个SyntaxError错误。

例如:

var btn = document.querySelector("#btnSelects");

btn.onclick = function() {

var oddList = document.querySelectorAll(".odd");

for (var i = 0; i < oddList.length; i++) {

oddList[i].setAttribute("style", "background-color: palegreen;color: white;")

}

};

HTML5 Web存储基础

HTML5的Web存储分成两种,即:

sessionStorage(会话存储)和localStorage(本地存储)sessionStorage和localStorage的主要区别如下:

         (1) localStorage和sessionStorage的操作代码完全相同,它们的区别仅在于数据的寿命。

         ( 2 ) localStorage主要用来保存访客将来还能看到的数据。

         ( 3 ) sessionStorage则用于保存需要从一个页面传 递给下一个页面的

localStorage和sessionStorage的属性:length:返回key/value对列表的长度。

localStorage和sessionStorage的方法:

getItem(key):获取指定key存储的value值

setItem(key,value):将value值存储到key指定的字段

key(index):返回列表对应索引的key值

removeItem(key):从存储中移除一个对应key的key/value值

clear():

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

润小仙女

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值