2018-02-03

DOM知識點小結(jié)

DOM(Document Object Model)將HTML和XML按結(jié)構(gòu)解析為節(jié)點和對象組成的樹形圖如下圖。通過定義的API來操作文檔結(jié)構(gòu)嫉晶,達(dá)到改變文檔結(jié)構(gòu)陨倡、樣式和內(nèi)容的目的哆姻。
Using_the_W3C_DOM_Level_1_Core-doctree.jpg

20180203230047.png
  • Document構(gòu)造了HTML標(biāo)簽。
  • Text構(gòu)造了文本節(jié)點玫膀,相鄰標(biāo)簽之間的回車是一個text節(jié)點矛缨,用js生成的- - 標(biāo)簽沒有回車,因而也就沒有該節(jié)點帖旨。
  • Element構(gòu)造了標(biāo)簽箕昭。
  • Comment構(gòu)造了注釋節(jié)點。
  • and so on... 可以在控制臺上console.dir()解阅,通過查看其_proto_來查看落竹。
  • 節(jié)點類型用nodeType表示』醭可以用document.nodeType === Node.DOCUMENT_NODE或者document.nodeType === 9檢測節(jié)點類型述召。目前仍在使用的節(jié)點類型有如下幾種:
    微信截圖_20180203230756.png

常用的Node屬性:

  1. 父節(jié)點: parentElement,parentNode
  2. 兄弟節(jié)點:previousSibling,nextSibling
  3. 子節(jié)點:childNodes,firstChild,,lastChild
  4. 自身:nodeName,nodeType,nodeValue,ownerDocument,textContent,
    innerText,outerText.

常用方法:1. 方法(如果一個屬性是函數(shù),那么這個屬性就也叫做方法蟹地;換言之积暖,方法是函數(shù)屬性)

  • appendChild()
  • cloneNode()
  • contains()
  • hasChildNodes()
  • insertBefore()
  • isEqualNode()
  • isSameNode()
  • removeChild()
  • replaceChild()
  • normalize() // 常規(guī)化
  1. 搞清楚英文單詞的意思就知道用法
  2. 如果發(fā)現(xiàn)知道英文后依然不明白用法,看 MDN 的例子即可怪与,如 normalize

DOM APi 無外乎「增刪改查」
Document 接口
屬性

anchors
body
characterSet
childElementCount
children
doctype
documentElement
domain
fullscreen
head
hidden
images
links
location
onxxxxxxxxx
origin
plugins
readyState
referrer
scripts
scrollingElement
styleSheets
title
visibilityState
方法:

close()
createDocumentFragment()
createElement()
createTextNode()
execCommand()
exitFullscreen()
getElementById()
getElementsByClassName()
getElementsByName()
getElementsByTagName()
getSelection()
hasFocus()
open()
querySelector()
querySelectorAll()
registerElement()
write()
writeln()
document.querySelector 和 document.querySelectorAll

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末夺刑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌遍愿,老刑警劉巖存淫,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沼填,居然都是意外死亡桅咆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門坞笙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來岩饼,“玉大人,你說我怎么就攤上這事羞海。” “怎么了曲管?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵却邓,是天一觀的道長。 經(jīng)常有香客問我院水,道長腊徙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任檬某,我火速辦了婚禮撬腾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恢恼。我一直安慰自己民傻,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布场斑。 她就那樣靜靜地躺著漓踢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪漏隐。 梳的紋絲不亂的頭發(fā)上喧半,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音青责,去河邊找鬼挺据。 笑死,一個胖子當(dāng)著我的面吹牛脖隶,可吹牛的內(nèi)容都是我干的扁耐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼产阱,長吁一口氣:“原來是場噩夢啊……” “哼做葵!你這毒婦竟也來了坷襟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤膘流,失蹤者是張志新(化名)和其女友劉穎盔夜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘫筐,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡蜜暑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了策肝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肛捍。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖之众,靈堂內(nèi)的尸體忽然破棺而出拙毫,到底是詐尸還是另有隱情,我是刑警寧澤棺禾,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布缀蹄,位于F島的核電站,受9級特大地震影響膘婶,放射性物質(zhì)發(fā)生泄漏缺前。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一悬襟、第九天 我趴在偏房一處隱蔽的房頂上張望衅码。 院中可真熱鬧,春花似錦脊岳、人聲如沸逝段。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惹恃。三九已至,卻和暖如春棺牧,著一層夾襖步出監(jiān)牢的瞬間巫糙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工颊乘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留参淹,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓乏悄,卻偏偏與公主長得像浙值,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子檩小,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,128評論 0 21
  • 基本概念 DOM DOM 是 JavaScript 操作網(wǎng)頁的接口开呐,全稱為“文檔對象模型”(Document Ob...
    許先生__閱讀 860評論 0 1
  • 個人博客:https://yeaseonzhang.github.io 花了半個多月的時間,終于又把“JS紅寶書”...
    Yeaseon閱讀 11,526評論 9 52
  • 一、基本概念 1.1筐付、DOM DOM是JS操作網(wǎng)頁的接口卵惦,全稱為“文檔對象模型”(Document Object ...
    周花花啊閱讀 3,176評論 0 6
  • 還是多接觸人,好瓦戚,去聊聊沮尿! 讀書 上大學(xué)和不上大學(xué),確實很不一樣较解!聊到目前畜疾,成就,能力印衔,發(fā)展啡捶,給人的感覺自愧不如…...
    暢烽棟閱讀 184評論 0 0