Text 對象表示元素或屬性的文本內容。
XML DOM - Text 對象
Text 對象描述
Text 節點表示 HTML 或 XML 文檔中的一系列純文本。因為純文本出現在 HTML 和 XML 的元素和屬性中,所以 Text 節點通常作為 Element 節點和 Attr 節點的子節點出現。
Text 節點繼承了 CharacterData 接口,通過從 CharacterData 接口繼承的 data 屬性或從 Node 接口繼承的 nadevalue 屬性,可以訪問 Text 節點的文本內容。
用從 CharacterData 繼承的方法或 Text 接口自身定義的 splitText() 方法可以操作 Text 節點。使用 document.createTextNode() 來創建一個新的 Text 節點。
Text 節點沒有子節點。
關于從文檔的子樹中刪除空 Text 節點與合并相鄰的 Text 節點的方法,請參閱 "Node.normalize()" 參考頁。
Text 對象屬性
屬性 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
data | 設置或返回元素或屬性的文本 | 6 | 1 | 9 | Yes |
isElementContentWhitespace | 判斷文本節點是否包含空白字符內容。 | No | No | No | Yes |
length | 返回元素或屬性的文本長度 | 6 | 1 | 9 | Yes |
wholeText | 以文檔中的順序向此節點返回相鄰文本節點的所有文本 | No | No | No | Yes |
Text 對象方法
方法 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
appendData() | 向節點追加數據 | 6 | 1 | 9 | Yes |
deleteData() | 從節點刪除數據 | 6 | 1 | 9 | Yes |
insertData() | 向節點中插入數據 | 6 | 1 | 9 | Yes |
replaceData() | 替換節點中的數據 | 6 | 1 | 9 | Yes |
replaceWholeText() | 使用指定文本來替換此節點以及所有相鄰的文本節點 | No | No | No | Yes |
splitText() | 把一個 Text 節點分割成兩個。 | 6 | 1 | 9 | Yes |
substringData() | 從節點提取數據 | 6 | 1 | 9 | Yes |
相關頁面
XML DOM 參考手冊:CharacterData 對象