DOM 節點層次 Document型別

2022-05-02 17:42:06 字數 1149 閱讀 9656

一、document型別

nodetype: 9;

nodename: 」#document」;

nodevalue: null;

parentvalue: null;

ownerdocumet: null.

其他瀏覽器(除ie)可以訪問document的建構函式與原型;

所有瀏覽器 (包括ie8 +)訪問 htmldocument 的建構函式與原型;

var html = document.documentelement;//

的引用——所有瀏覽器支援

var body = document.body;//

的引用——所有瀏覽器支援

二、查詢元素 document.getelementbyid()  ||  documet.getelementbytagname   ||  documet.getelementbyname

document.getelementbyid() —— 區分大小寫,ie8及更早不區分大小寫。

特殊情況:

ie7   通過document.getelementbyid(「text1」) 返回input

其他瀏覽器   通過document.getelementbyid(「text1」) 返回div

documet.getelementbytagname() —— 不區分大小寫  返回乙個htmlcollection 「動態」集合 類似nodelist;

var imgname = document.getelementbytagname("img").nameditem("img");

documet.getelementbyname() —— 返回乙個htmlcollection 「動態」集合 類似nodelist;

其他htmlcollection 物件:

document.anchors——所有帶name的元素

document.images     document.forms     document.links

三、檢測瀏覽器支援給定名稱和版本的功能

var hascss2 = document.implementation.hasfeature("css","2.0")

DOM 節點層次

一 dom1級定義了乙個node介面,這個介面是由dom中的所有節點型別實現的。node介面共有12種節點型別,常見的是元素節點 文字節點和文件節點。node.element node 1 元素節點 node.text node 3 文字節點 node.document node 9 文件節點 二 ...

DOM 節點層次 Element型別

一 element型別 nodetype 1 nodename 元素名 nodevalue null parentvalue document 或者 element var odiv document.getelementbyid example alert odiv.tagname div ale...

JavaScript中DOM的層次節點(二)

text型別為文字節點,包含的是可照字面解釋的純文字內容,可以包含轉義後的html字元,但不能包含html 型別值 nodetype 3nodename text nodevalue 節點所包含的文字 parentnode element 沒有節點 可以通過nodevalue和data屬性訪問tex...