@(JavaScript)[學習筆記]html
[TOC]node
因爲已經學習過JavaScript編程藝術,這裏的DOM學習將會簡化 因爲已經學習過JavaScript編程藝術,這裏的DOM學習將會簡化 因爲已經學習過JavaScript編程藝術,這裏的DOM學習將會簡化編程
文檔元素:html元素瀏覽器
JavaScript全部節點類型都繼承Node類型。每一個節點有個nodeType屬性,有12個常量值表示 爲保證兼容性要使用數值而不是字符串 app
URL:完整的URL domain:域名 referrer:來源頁域名 getElementById()
方法、getElemnetByTagName()
方法和getElementByName()
方法 特殊集合 document.anchors document.applets document.forms document.images document.links document.implementation.hasFeature()
方法 文檔寫入dom
document.creatTextNode() normalize()合併相鄰文本節點 splitText()分割文本節點學習
documen.creatComment()
建立註釋code
document.creatCDataSection()
建立CDATA區域orm
輕量級文檔 用document.creatDocumentFragment()
方法建立文檔片斷htm
元素的特性
內部;外部;DOM建立
內部;外部;DOM建立
HTML DOM建立表格
接收一個CSS選擇符,返回與該模式匹配的第一個元素,若是沒有找到匹配的元素,返回null 經過Document類型調用,會在文檔元素範圍內查找匹配元素 經過Element類型調用,會在該元素後代元素的範圍內查找匹配的元素
接收CSS選擇符,返回的是全部的匹配元素而不單單是一個元素。該方法返回的是一個NodeList的實例
接收CSS選擇符,若是調用元素與該選擇符匹,返回true,不然返回false
getElementByClassName()
方法 classList屬性 HTML5 支持classList屬性的瀏覽器有Firefox3.6+和Chrome
document.activeElement
屬性 獲取焦點的方法:頁面加載、用戶輸入、代碼調用focus()方法 document.hasFocus()
方法
readyState屬性
、compatMode屬性
和head屬性
charset屬性
、defaultCharset屬性
前綴data-
dataset屬性訪問
innerHTML屬性: 在讀模式下,返回與調用元素的全部子節點對應的HTML標記 在寫模式下,根據指定的值建立新的DOM樹,用這個DOM樹替換調用元素原先的全部子節點 outerHTML屬性: 在讀模式下,返回調用它的元素及全部子節點的HTML標籤 在寫模式下,根據指定的HTML字符串建立新的DOM樹,而後用這個DOM子樹徹底替換調用元素 insertAdjacentHTML()方法 #####2.3.7 scrollIntoView()方法 經過滾動瀏覽器窗口或某個容器元素,調用元素就能夠出如今視口中
文檔模式決定你可使用哪一個級別的CSS,能夠在JavaScript中使用哪些API,以及如何對待文檔類型
肯定某個節點是否是另外一個節點的後代
innerText屬性
和outerText屬性
思惟導圖