1 - 冒泡型事件
事件按照從最特定的事件目標到最不特定的事件目標(document物件)的順序觸發
ie 5.5 div -> body -> document
ie 6.0 div -> body -> document
mozila 1.0 div -> body -> html -> document -> window
2.捕獲型事件:事件從最不精確的物件(document物件)開始觸發,然後到最精確.
3.dom事件流:同時支援兩種事件模型:捕獲型事件和冒泡型事件,但是,捕獲型事件先發生,兩種事件流會觸及dom中
的所有物件,從document物件開始,也在document物件結束。
dom事件模型最獨特的性質是:文字節點也觸發事件.ie不會
支援w3c標準的瀏覽器在新增事件時用addeventlistener(event,fn,usecapture)方法
第3個引數usecapture是乙個boolean值,用來設定事件是在事件捕獲時執行,還是事件冒泡時執行。
而不相容w3c的瀏覽器(ie)用attachevent()方法,此方法沒有相關設定,不過ie的事件模型預設是在事件冒泡時執行的,也就是在usecapture等於false的時候執行,所以把在處理事件時把usecapture設定為false是比較安全,也實現相容瀏覽器的效果。
作用:xmlhttprequest物件用於在後台與伺服器交換資料
建立xmlhttprequest物件的語法:
若是ie5或ie6,則使用
例項:
status:status text:response:get xml
每日兩道前端面試題20190304
css盒子模型又稱為框模型,包含了元素內容content,內邊距padding,邊框border,外邊距margin.它有兩種種類 ie盒子模型 w3c盒子模型 區別 標準的盒子模型寬高就是content element元素的寬高.低端ie的css模型寬高就是content padding bord...
每日兩道前端面試題 20190201
1.與嚴格模式與混雜模式息息相關的是 doctype 2.doctype的定義 是一組機器可讀的規則,它們指示html文件中允許有什麼,不允許有什麼,doctype正是用來告訴 瀏覽器使用哪種dtd,一般放在html文件開頭宣告,用來告訴其他人這個文件的型別風格。3.嚴格模式 瀏覽器根據web標準去...
位元組跳動前端面試題兩道
1,多維陣列扁平化。原陣列 0 2,3,4 1,1,2,3 輸出 0,2,3,4,1,1,2,3 let sourcearr 0 2,3,4 1,1,2,3 let result 遞迴 function dofunc arr else if array.isarray arr i else sour...