node

node

node(結點):網路連線的端點,或兩條(或多條)線路的連線點。結點可以是處理器、控制器或工作站。結點隨其功能不同而各不相同,他們可以通過鏈路互聯在一起,在網路中用作控制點。

基本信息

基本解釋

讀音

node英音:[nəud]美音:[nod]

釋義

名詞n.1.結;節;瘤;莖節2.中心點;交叉點3.波節

其他涵義

網路構架中的節點節點是指一台電腦或其他設備與一個有獨立地址和具有傳送或接收數據功能的網路相連。(Acomputerorotherdeviceconnectedtoanetwork,whichhasauniqueaddressandiscapableofsendingorreceivingdata.)Node節點,結點,網點節點可以是工作站、客戶、網路用戶或個人計算機,還可以是伺服器、印表機和其他網路連線的設備。XML文檔中的節點在DOM(文檔對象模型)中,HTML文檔的層次結構被表示為樹形結構。樹的節點表示文檔中的各種內容。HTML文檔的樹形表示主要包含表示元素或標記(如<body>和<u>)的節點和標識文本串的節點構成。HTML文檔還含有表示html注釋的節點。考慮下面簡單的html文檔:<html><head><title>adocument</title></head><body><h1>ishtmldocument</h1><p>thisisa<i>documnet</i></body></html>如果你對電腦程式設計中的屬性結構還不熟悉,那么了解一些術語會有所幫助,這些屬於是從它們的家族樹中借用的。直接位於一個節點之上的節點是該節點父節點。直接位於一個節點之下的節點是該節點的子節點。位於同一層次,具有相同父節點的節點是兄弟節點。一個節點的下一個層次的節點集合時那個節點的後代。一個節點的父節點、祖父節點及其他所有位於它之上的節點都是那個節點的祖先。圖顯示的DOM屬性結構是各種類型的NODE對象的樹。NODE接口為便利和操作樹定義了屬性和方法。NODE對象的childNodes屬性將返回子節點的列表,firstChild、lastChild、nextSibling、previousSibling和parentNode屬性提供了遍歷樹的方法。appendChild()、removeChild()、repleceChild和inserBefore()方法使你能給文檔樹添加節點或從文檔樹中刪除節點。節點的類型文檔樹中不同類型的節點由特定的Node子接口表示。每個Node對象都有nodeType屬性,這些屬性指定節點的類型。例如,如果一個節點的nodeType屬性等於常量屬性,這些屬性指定節點的類型。例如,如果一個節點的nodeType屬性等於常量node.ELEMENT_NODE,你就知道這個Node對象還是一個Element對象,可以對它使用Element接口定義的所有方法和屬性。

數據結構

對象

Node對象是整個DOM的主要數據類型。節點對象代表文檔樹中的一個單獨的節點。節點可以是元素節點、屬性節點、文本節點,或者也可以是“節點類型”那一節中所介紹的任何一種節點。請注意,雖然所有的對象均能繼承用於處理父節點和子節點的屬性和方法,但是並不是所有的對象都擁有父節點或子節點。例如,文本節點不能擁有子節點,所以向類似的節點添加子節點就會導致DOM錯誤。IE:InternetExplorer,F:Firefox,O:Opera,W3C:全球資訊網聯盟(網際網路標準)

屬性

屬性 描述 IE F O W3C
baseURI 返回節點的絕對基準 URI。 No 1 No Yes
childNodes 返回節點到子節點的節點列表。 5 1 9 Yes
firstChild 返回節點的首個子節點。 5 1 9 Yes
lastChild 返回節點的最後一個子節點。 5 1 9 Yes
localName 返回節點的本地名稱。 No 1 9 Yes
namespaceURI 返回節點的命名空間 URI。 No 1 9 Yes
nextSibling 返回節點之後緊跟的同級節點。 5 1 9 Yes
nodeName 返回節點的名稱,根據其類型。 5 1 9 Yes
nodeType 返回節點的類型。 5 1 9 Yes
nodeValue 設定或返回節點的值,根據其類型。 5 1 9 Yes
ownerDocument 返回節點的根元素(document 對象)。 5 1 9 Yes
parentNode 返回節點的父節點。 5 1 9 Yes
prefix 設定或返回節點的命名空間前綴。 No 1 9 Yes
previousSibling 返回節點之前緊跟的同級節點。 5 1 9 Yes
textContent 設定或返回節點及其後代的文本內容。 No 1 No Yes
text 返回節點及其後代的文本(IE 獨有的屬性)。 5 No No No
xml 返回節點及其後代的 XML(IE 獨有的屬性)。 5 No No No

方法

方法 描述 IE F O W3C
appendChild 向節點的子節點列表的結尾添加新的子節點。 5 1 9 Yes
cloneNode 複製節點。 5 1 9 Yes
compareDocumentPosition 對比兩個節點的文檔位置。 No 1 No Yes
getFeature(feature,version) 一個 DOM 對象對象可執行帶有指定特性和版本的專門的 API No Yes
getUserData(key) 此對象首先通過使用相同的鍵來調用setUserData 被設定到 No Yes
hasAttributes 判斷當前節點是否擁有屬性。 No 1 9 Yes
hasChildNodes 判斷當前節點是否擁有子節點。 5 1 9 Yes
insertBefore 在指定的子節點前插入新的子節點。 5 1 9 Yes
isDefaultNamespace(URI) 返回指定的命名空間URI 是否為默認。 No Yes
isEqualNode 檢查兩個節點是否相等。 No No No Yes
isSameNode 檢查兩個節點是否是相同的節點。 No 1 No Yes
isSupported 返回當前節點是否支持某個特性。 9 Yes
lookupNamespaceURI 返回匹配指定前綴的命名空間 URI。 No 1 No Yes
lookupPrefix 返回匹配指定命名空間URI 的前綴。 No 1 No Yes
normalize 合併相鄰的Text節點並刪除空的Text節點。 5 1 9 Yes
removeChild 刪除(並返回)當前節點的指定子節點。 5 1 9 Yes
replaceChild 用新節點替換一個子節點。 5 1 9 Yes
selectNodes 用一個 XPath 表達式查詢選擇節點。 6
selectSingleNod 查找和 XPath 查詢匹配的一個節點。 6
transformNode 使用 XSLT 把一個節點轉換為一個字元串。 6
transformNodeToObje 使用 XSLT 把一個節點轉換為一個文檔。 6
setUserDa(key,data,handler 把對象關聯到節點上的一個鍵上。 No Yes

相關詞條

相關搜尋

熱門詞條

聯絡我們