一、document型別
nodetype: 9;
nodename: 」#document」;
nodevalue: null;
parentvalue: null;
ownerdocumet: null.
其他瀏覽器(除ie)可以訪問document的建構函式與原型;
所有瀏覽器 (包括ie8 +)訪問 htmldocument 的建構函式與原型;
var html = document.documentelement;//二、查詢元素 document.getelementbyid() || documet.getelementbytagname || documet.getelementbyname的引用——所有瀏覽器支援
var body = document.body;//
的引用——所有瀏覽器支援
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...