5.19 -20總結

1? offsetHeight和style.height的區(qū)別


style.height是字符串,offsetHeight是數(shù)值

?demo.style.height是用來獲取和設置行內(nèi)樣式的,offsetHeight是只讀屬性

? demo.style.height只能獲取和設置行內(nèi)樣式,如果樣式寫到了其他地方,甚至根本就沒寫,便無法獲取

? 因此,工作中一般用demo.offsetHeight來獲取某元素的真實寬度/高度,用style.height來設置寬度/高度


? ?1.2 offsetHeight的構成

? ? ? offsetHeight = height+padding+border (包括自身高度內(nèi)邊距邊框不包括外邊距)


2 ? offsetLeft和offsetTop

? ? 用來得到對象的位置(注意:沒有offsetRight和offsetBottom)

? @offsetLeft的構成

? ? ? ? 到最近的(帶有定位的)父元素的左側/頂部的距離

? ? ? ? ?如果所有父級都沒有定位則以body為準

? ? ? ? ?offsetLeft是自身border左側到父級padding左側的距離


?@offsetLeft和style.left的區(qū)別

? ?一、style.left只能獲取行內(nèi)樣式

? ?二、offsetLeft只讀,style.left可讀可寫

? 三、offsetLeft是數(shù)值,style.left是字符串并且有單位px

? 四、如果沒有加定位,style.left獲取的數(shù)值可能是無效的

? 五、最大區(qū)別在于offsetLeft以border左上角為基準,style.left以margin左上角為基準


3? ie和dom事件流的區(qū)別

1.事件流的區(qū)別

IE采用冒泡型事件 Netscape使用捕獲型事件 DOM使用先捕獲后冒泡型事件

示例:

冒泡型事件模型: button->div->body (IE事件流)

捕獲型事件模型: body->div->button (Netscape事件流)

DOM事件模型: body->div->button->button->div->body (先捕獲后冒泡)

2.事件偵聽函數(shù)的區(qū)別

IE使用:

[Object].attachEvent("name_of_event_handler", fnHandler); //綁定函數(shù)

[Object].detachEvent("name_of_event_handler", fnHandler); //移除綁定

DOM使用:

[Object].addEventListener("name_of_event", fnHandler, bCapture); //綁定函數(shù)

[Object].removeEventListener("name_of_event", fnHandler, bCapture); //移除綁定

bCapture參數(shù)用于設置事件綁定的階段,true為捕獲階段,false為冒泡階段。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • w一:rem布局公式 document.documentElement.style.fontSize=20*doc...
    stars甜閱讀 847評論 0 1
  • offset家族三大家族和一個事件對象三大家族(offset/scroll/client)事件對象/event ...
    Yuann閱讀 1,094評論 0 5
  • 我們首先要明白,我們給頁面添加效果用到的js到底是什么?js其實包含三部分:dom 文檔對象模型 bom 瀏覽...
    一直以來都很好閱讀 878評論 0 0
  • 事件源對象 event.srcElement.tagName event.srcElement.type 捕獲釋放...
    孤魂草閱讀 1,011評論 0 0
  • 下午到了老家,媽媽給我準備了點心,吃東西的時候,她開始嘮叨說我不上班也不出去賺錢的事情了!開始看見自己的排斥,麻痹...
    竺子閱讀 197評論 0 0

友情鏈接更多精彩內(nèi)容