18.阻止元素默認行為
19.其他事件
1.頁面加載事件
這樣子可以把script寫在樣式表的上邊,因為他改變了代碼的執(zhí)行順序,他是等待其他資源執(zhí)行完成以后再進行頁面加載事件的內(nèi)容。 window是等待頁面全部加載完執(zhí)行,DOMContentLoaded是等待document加載完執(zhí)行
2.元素滾動事件
window代表的就是整個頁面的大小,所以我們頁面滾動的時候,需要獲取的對象是window,documentElement代表的是html(但我們不能直接用html,語法不可以這樣),所以document.documentElement獲取到的是頁面的基本信息。
3.補充事件
e.pageX可以取得目前鼠標位置離頁面左側(cè)的距離,元素.getBoundingClientRect().left可以獲得該元素離頁面(可視窗口)左側(cè)的距離,offsetLeft在面對父盒子有定位時,只能以父盒子相對距離為參考,父盒子沒有定位才是以定位為參考目標。 注意:元素.getBoundingClientRect().top隨著滾動條的滑動,一般是不斷減小。因為他是元素距離可視窗口頂部的距離
20.offsetTop與offsetLeft
offsetTop可以獲得某個區(qū)域距離帶定位的父級的頂部距離。一般常用于頁面滾動到某個區(qū)域時,彈出內(nèi)容
五.本地存儲
1.基本操作
注意:所有的鍵必須加引號,不加引號當成變量來看了。所以的值會自動轉(zhuǎn)化為字符串存儲,所以我們要用的時候注意轉(zhuǎn)化數(shù)據(jù)類型
2.如何處理復(fù)雜數(shù)據(jù)類型
1.存儲復(fù)雜數(shù)據(jù)類型
2.取出復(fù)合數(shù)據(jù)類型