DOM常用的四大对象是什么?
DOM常用的四大對象是什么?
一、總結(jié)
一句話總結(jié):
1、關(guān)注結(jié)構(gòu),關(guān)注主干
2、從主干處著手的話,可以發(fā)現(xiàn)dom就是四個東西,document(文檔),element,attribute,event(事件)。
1、在 HTML DOM (文檔對象模型)中,是否是每個部分都是節(jié)點?
解答:是
2、所有HTML 屬性都是是屬性節(jié)點么?
解答:是
3、HTML的文檔本身是什么節(jié)點?
解答:文檔節(jié)點
4、HTML的注釋是什么節(jié)點:
解答:注釋節(jié)點
5、HTML文檔怎么變成Document 對象?
解答:載入瀏覽器。每個載入瀏覽器的 HTML 文檔都會成為 Document 對象。
6、Document對象的主要作用是什么?
解答:Document 對象使我們可以從腳本中對 HTML 頁面中的所有元素進行訪問。
7、Element 對象可以擁有哪些子節(jié)點?
解答:Element 對象可以擁有類型為元素節(jié)點、文本節(jié)點、注釋節(jié)點、屬性節(jié)點的子節(jié)點。
8、HTML中的NodeList 對象是什么?
解答:NodeList 對象表示節(jié)點列表,比如 HTML 元素的子節(jié)點集合。
9、在 HTML DOM 中,Attr對象表示 HTML 屬性。這句話對么?
解答:對
10、HTML 屬性始終屬于 HTML 元素。這句話對么?
解答:對
11、HTML中的NamedNodeMap 對象是什么?
解答:在 HTML DOM 中,NamedNodeMap對象表示元素屬性節(jié)點的無序集合。NamedNodeMap 中的節(jié)點可通過名稱或索引(數(shù)字)來訪問。
12、事件和函數(shù)的關(guān)系是什么?
解答:事件通常與函數(shù)結(jié)合使用,函數(shù)不會在事件發(fā)生前被執(zhí)行!
二、簡介
0、dom對象
HTML DOM 節(jié)點
在 HTML DOM (文檔對象模型)中,每個部分都是節(jié)點:
文檔本身是文檔節(jié)點
所有 HTML 元素是元素節(jié)點
所有 HTML 屬性是屬性節(jié)點
HTML 元素內(nèi)的文本是文本節(jié)點
注釋是注釋節(jié)點
1、document對象
Document 對象
每個載入瀏覽器的 HTML 文檔都會成為 Document 對象。
Document 對象使我們可以從腳本中對 HTML 頁面中的所有元素進行訪問。
提示:Document 對象是 Window 對象的一部分,可通過 window.document 屬性對其進行訪問。
2、element對象
Element 對象
在 HTML DOM 中,Element 對象表示 HTML 元素。
Element 對象可以擁有類型為元素節(jié)點、文本節(jié)點、注釋節(jié)點的子節(jié)點。
NodeList 對象表示節(jié)點列表,比如 HTML 元素的子節(jié)點集合。
元素也可以擁有屬性。屬性是屬性節(jié)點(參見下一節(jié))。
3、attribute對象
Attr 對象
在 HTML DOM 中,Attr對象表示 HTML 屬性。
HTML 屬性始終屬于 HTML 元素。
NamedNodeMap 對象
在 HTML DOM 中,NamedNodeMap對象表示元素屬性節(jié)點的無序集合。
NamedNodeMap 中的節(jié)點可通過名稱或索引(數(shù)字)來訪問。
4、event對象
Event 對象
Event 對象代表事件的狀態(tài),比如事件在其中發(fā)生的元素、鍵盤按鍵的狀態(tài)、鼠標(biāo)的位置、鼠標(biāo)按鈕的狀態(tài)。
事件通常與函數(shù)結(jié)合使用,函數(shù)不會在事件發(fā)生前被執(zhí)行!
三、測試題-簡答題
1、在 HTML DOM (文檔對象模型)中,是否是每個部分都是節(jié)點?
解答:是
2、所有 HTML 屬性都是是屬性節(jié)點么?
解答:是
3、HTML的文檔本身是什么節(jié)點?
解答:文檔節(jié)點
4、HTML的注釋是什么節(jié)點:
解答:注釋節(jié)點
5、HTML文檔怎么變成Document 對象?
解答:載入瀏覽器。每個載入瀏覽器的 HTML 文檔都會成為 Document 對象。
6、Document對象的主要作用是什么?
解答:Document 對象使我們可以從腳本中對 HTML 頁面中的所有元素進行訪問。
7、Element 對象可以擁有哪些子節(jié)點?
解答:Element 對象可以擁有類型為元素節(jié)點、文本節(jié)點、注釋節(jié)點、屬性節(jié)點的子節(jié)點。
8、HTML中的NodeList 對象是什么?
解答:NodeList 對象表示節(jié)點列表,比如 HTML 元素的子節(jié)點集合。
9、在 HTML DOM 中,Attr對象表示 HTML 屬性。 這句話對么?
解答:對
10、HTML 屬性始終屬于 HTML 元素。這句話對么?
解答:對
11、HTML中的NamedNodeMap 對象是什么?
解答:在 HTML DOM 中,NamedNodeMap對象表示元素屬性節(jié)點的無序集合。NamedNodeMap 中的節(jié)點可通過名稱或索引(數(shù)字)來訪問。
12、事件和函數(shù)的關(guān)系是什么?
解答:事件通常與函數(shù)結(jié)合使用,函數(shù)不會在事件發(fā)生前被執(zhí)行!
總結(jié)
以上是生活随笔為你收集整理的DOM常用的四大对象是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux手动同步文件命令,Linux文
- 下一篇: JAVA笔记--打印byte数组