【javascript】DOM小結

來源:互聯網
上載者:User

標籤:

       DOM(Document ObjectModel)文件物件模型,描述了一個層次化的節點數。D(文檔)為網頁文檔;O(對象)為window對象之類的,可調用其屬性和方法;M(模型)為網頁文檔的樹形結構。DOM定義了HTML元素的對象和屬性,以及訪問它們的方法,即DOM可對HTML元素進行擷取、修改、添加以及刪除操作。

1.DOM節點

      DOM把標籤當作節點,將網頁理解為由節點群組成的節點樹.節點的種類有五種:文檔節點、元素節點、文本節點、屬性節點、注釋及節點。整個文檔時一個文檔節點,每個HTML元素是元素節點,HTML元素內的文本是文本節點,每個HTML 屬性是屬性節點,注釋是注釋節點,這些概念都比較容易理解。

      1)節點屬性

      DOM節點有幾個非常有用的屬性:nodeName、nodetype、nodeValue。

      nodeName屬性規定節點的名稱,它始終包含HTML元素的大寫字母標籤名;nodeValue屬性規定節點的值;nodeType屬性返回節點的類型,nodeType是唯讀。

2)  層次節點屬性

      節點的階層可以劃分為:父節點與子節點、兄弟節點,當擷取到一個元素節點的時候,就可以通過層次節點屬性來擷取其他層次節點。

 2. 節點方法      為了方便的進行操作,W3C提供了一些定位節點的屬性和方法,通過它們DOM可以對節點進行建立、尋找、刪除等操作:

這些方法使得我們對網頁元素的操作更加便捷。

 

 

 

 

 

 

 

 

 

【javascript】DOM小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.