Web js中級 11月12日

2022-08-22 19:27:14 字數 820 閱讀 2945

元素的屬性

div.attributes  是所有標籤屬性構成的陣列集合

div.classlist 是所有class名構成的陣列集合『  

在class的原型鏈上可以看到add()』和remove()

1.   client系列

(1)clientwidth/clientheight  是我們設定的寬和高加上內邊距  (沒有邊框)

clientleft/clienttop  就是我們設定的邊框值

2.  offset系列

offsetwidth/offsetheight是我們設定的寬和高加  上邊框  加上   內邊距。(有邊框)

offsetleft/offsettop   是元素外邊距距離父級內邊距的距離

這個父級由定位  position:absolute;

offsettop  參照物由父級元素身上的   position:absolute/fixed決定的;如果父級元素沒有就逐層向上查詢知道body。

offsetparent  返回這個元素的父級元素。

3.    scroll系列

scrollwidth/scrollheight  就是我們設定的寬高加上內邊距(內容沒有溢位的前提下)

如果超出了範圍就按內容而定。

scrolltop/scrollleft   滾動條卷走的高度和寬度

Web js中級 11月7日

1.針對表單的 form input select textarea type radio checkbox password button text submit reset 表單的事件 onchange 當表單內容被修改時觸發的事件。onfocus 獲取焦點事件。onblur 失去焦點事件 表單...

Web js中級 10月31日

1.this是js的乙個關鍵字,指定乙個物件後然後去找他。函式內的this和函式外的this,函式內的this指向行為發生的主體。函式外的this都指向window沒有意思。因為瀏覽器執行js 的時候在執行chifan 這個函式的時候查詢到變數chifan的歸屬是window,在window下的變數...

Web js高階 12月10日隨筆

1.解決函式內this指向 1.可以在函式外提前宣告變數 this that this 1 二者代表的是將函式內的this換成obj之後然後把fn呼叫 bind修改函式內的this fn.bind obj,a,b 只是替換了this但是不呼叫fn,返回的還是函式 fn.bind obj,a,b 相當...