天天看點

HTML5--本地存儲Web Storage

Web Storage功能,顧名思義,就是在Web上針對用戶端本地儲存資料的功能,具體來說Web Storage分為兩種;

sessionStorage:

  将資料儲存在session對象中,所謂session是指使用者在浏覽某個網站時,從進入網站到浏覽器關閉所經過的這段時間,也就是使用者浏覽這個網站所花費的時間。session對象可以用來儲存在這段時間内所要求儲存的任何資料。

localStorage:

  将資料儲存在用戶端本地的硬體裝置(通常指硬碟,當然可以是其他的硬體裝置)中,即是浏覽器被關閉了,該資料仍然存在,下次打開浏覽器通路網站時,仍然可以繼續使用。

sessionStorage與localStorage差別:

  這兩者的差別在于sessionStorage為臨時儲存,而localStorage為永久儲存。

接下來我們一起看一下:

SessionStorage:

  将資料儲存在session對象中,所謂session是指使用者在浏覽某個網站時,從進入網站到浏覽器關閉所經過的這段時間會話,也就是使用者浏覽這個網站所花費的時間就是session的生命周期。session對象可以用來儲存在這段時間内所要求儲存的任何資料。

此對象主要有兩個方法:

儲存資料:sessionStorage.setItem(Key, value);

讀取資料:sessionStorage.getItem(Key);

Key:表示你要存入的鍵名稱,此名稱可以随便命名,可以按照變量的意思來了解。

Value:表示值,也就是你要存入Key中的值,可以按照變量指派來了解。

使用方法:

儲存資料:sessionStorage.setItem("website", "W3Cfuns.com");

讀取資料:sessionStorage.getItem("website");

代碼案例:

LocalStorage:

使用方法與SessionStorage如出一轍,如下代碼所示:

儲存資料:localStorage.setItem(Key, value);

讀取資料:localStorage.getItem(Key);

儲存資料:localStorage.setItem("website", "W3Cfuns.com");

讀取資料:localStorage.getItem("website");

案例如下:

<a href="http://www.cnblogs.com/asqq/archive/2012/06/20/2556944.html">HTML5--JS API-新的選擇器</a>

新的選擇器

document.querySelector("selector");

selector:根據CSS選擇器傳回第一個比對到的元素,如果沒有比對到,則傳回null;

支援: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+

document.querySelectorAll("selector");

selector:根據CSS選擇器傳回所有比對到的元素數組,如果沒有比對到,則傳回空數組;

document.getElementsByClassName("selector");

selector:根據類選擇器傳回所有比對到的元素數組,如果沒有比對到,則傳回空數組;

支援: Chrome 4.0+, FireFox 3.0+, Safari 3.2+, Opera 10.1+, IE 8+

HTML結構如下:

 1、如果想要獲得第一個li元素,我們隻需要:

document.querySelector(".content ul li");

2、如果想要獲得所有li元素,我們隻需要:

document.querySelectorAll(".content ul li");

3、如果想要獲得所有class為w3c的li元素,我們隻需要:

document.getElementsByClassName("w3c");

繼續閱讀