React.js入門

https://ithelp.ithome.com.tw/articles/10215265 

DOM(Document Object Model)

如果要你說明「網頁」是什麼 

 「UI」。然而對接觸過前端技術的人,可能會認為網頁是一個包含:

  • 元素 : 如: button、div
  • 事件 : 如: 點擊、輸入
    ...等等族繁不及備載。總結來說,就像是一個「提供很多可以操作的介面的程式」。
  • 事實上,這支程式的架構就像是一棵樹、一份整理完善的文件,支幹底下有分支(例如: 元素類別中有按鍵)、分支上有多個樹葉(例如: 按鍵有提供點擊功能)...。這樣的結構,在程式語言中又稱為是「物件導向(Object-orient,簡稱OO)」結構
  • 因此,我們把這個 HTML、XML 和 SVG 文件的程式介面,稱為文件物件模型(Document Object Model, DOM)。
  • 這些常用的語法就是在操作DOM:

    • document.getElementById就是用id在向DOM取得元素。
    • document.getElementById().scrollTop=....就是在修改元素在DOM的scrollTop。

留言

這個網誌中的熱門文章

考績被打差了 輕率離職會更傷

Arrays - DS (Reverse array) [Easy]

WireMock