offsetleft 獲取的是相對于父物件的左邊距
left 獲取或設定相對於 具有定位屬性(position定義為relative)的父物件 的左邊距
如果父div的position定義為relative,子div的position定義為absolute,那麼子div的style.left的值是相對于父div的值,
這同offsetleft是相同的,區別在於:
1. style.left 返回的是字串,如28px,offsetleft返回的是數值28,如果需要對取得的值進行計算,
還用offsetleft比較方便。
2. style.left是讀寫的,offsetleft是唯讀的,所以要改變div的位置,只能修改style.left。
3. style.left的值需要事先定義,否則取到的值為空。而且必須要定義在html裡,我做過試驗,如果定義在
css裡,style.left的值仍然 為空,這就是我剛開始碰到的問題,總是取不到style.left的值。
offsetleft則仍然能夠取到,無需事先定義div的位置。
<
>
今日webAPI知識點總結
onmouseup 滑鼠按鍵放開時觸發 onmousedown 滑鼠按鍵按下觸發 onmousemove 滑鼠移動觸發 onkeyup 鍵盤按鍵按下觸發 onkeydown 鍵盤按鍵抬起觸發 setinterval 引數1,引數2 引數1 要執行的函式.引數2 時間,單位毫秒,設定定時器多少毫秒觸發...
今日c 知識點總結
1.const char p和char constp有什麼區別?const char p 表示的是指標指向的內容不能修改 p 是不可以的 char const p 表示的是指標指向的內容可以修改,p本身的內容 指的是位址 不可修改 比如一開始初始化的時候p a 但是現在p b 這樣是不對的 2.有參...
今日知識點
1 名字必須在使用之前進行定義。而且,一旦乙個名字被用作型別名,該名字就不能被重複定義 例子 typedef double money class account uses global definition of money private error cannot change meaning ...