讀書筆記 - js進階程式設計 - 第十章 DOM

來源:互聯網
上載者:User

標籤:數字   操作   Owner   eval   add   section   處理常式   第十章   nod   

 
文件項目 是文檔的最外層元素,在Html頁面中,文件項目始終都是<html>元素在xml中,任何元素都可以是文件項目
Node類型 Node.ELEMENT_NODE 元素Node.ATTRIBUTE_NODE 屬性Node.TEXT_NODE 文本元素Node.CDATA_SECTION_NODE Node.ENTITY_REFERENCE_NODENode.ENTITY_NODENode.PROCESSING_INSTRUCTION_NODE;Node.COMMENT_NODENode.DOCUMENT_NODE:Node.DOCUMENT_TYPE_NODENode.DOCUMENT_FRAGMENT_NODE;Node.NOTATION_NODE
判斷Node類型時 最好用數字,因為有些瀏覽器沒有公開上面的常量名
nodeTypenodeNamenodeValue 1div html body
子節點 someNode.childNodes[0];        //取到第一個元素someNode.childNodes.item(1);//取到第二個元素someNode.firstChildsomeNdoe.lastChild
把子節點轉換成數組 Array.prototype.slice.call( someNode.childNodes, 0 ) ;
父節點 parentNode屬性
兄弟節點 previousSiblingnextSibling
判斷 是否有子節點 hasChildNodes()
ownerDocument 所有節點都有這個屬性 指向整個文檔的文檔節點
動作節點 1 放到最後一個子節點   appendChild()   ;  和 addChild 差不多,只能有一個 2 放到指定位置 insertBefore(a,b)  要插入的節點 作為參照的節點3 replaceChild( a, b ) 要插入的節點 和 要替換的節點4 removeChild( a ) 只是移除節點5 cloneNode() ;  傳true表示深複雜,但它不會複製添加dom節點中的js屬性,例如事件處理常式. 6 nomalize() 如果找到了空文本節點,則刪除;如果找到相鄰的文本節點,則將它們合并為一個文本節點
Document類型 document對象就是HTMLDocumentdocument.documentElementdocument.firstChilddocument.childNode[0]上面三個值都指向 <html>
document.boby 指向<body>
document.docType 取得對<!DOCTYPE>的引用 ,各個瀏覽器對它的支援不一致,因此它的作用很有限 
document.title 取得標題
document.URL 取得完整 url
document.domain 取得網域名稱網域名稱只能從 緊繃的 設定成 鬆散的, 反之則不行
document.referrer 取得來源頁面的URL
通訊 來自不同域的頁面無法通過js通訊如果把兩個頁面的document.domain都設定為 17zuoe.com ,它們之間就可以通訊了
尋找元素 getElementById()

讀書筆記 - js進階程式設計 - 第十章 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.