CharacterData
CharacterData 抽象介面表示包含字元的 Node 物件。這是一個抽象介面,這意味著不存在 CharacterData 型別的物件:它由其他介面實現,例如 Text、Comment、CDATASection 或 ProcessingInstruction,這些介面不是抽象的。
例項屬性
此介面還繼承了其父介面 Node 和 EventTarget 的屬性。
CharacterData.data-
一個表示該物件包含的文字資料的字串。
CharacterData.length只讀-
返回一個數字,表示物件中包含的字串的大小。
CharacterData.nextElementSibling只讀-
返回此節點之後、作為其同級節點的第一個
Element。 CharacterData.previousElementSibling只讀-
返回此節點之前、作為其同級節點的第一個
Element。
例項方法
此介面還繼承了其父介面 Node 和 EventTarget 的方法。
CharacterData.after()-
在
CharacterData物件的父物件的子列表(緊跟在CharacterData物件之後)中插入一組Node物件或字串。 CharacterData.appendData()-
將給定的字串附加到
CharacterData.data字串;此方法返回後,data包含連線後的字串。 CharacterData.before()-
在
CharacterData物件的父物件的子列表(緊跟在CharacterData物件之前)中插入一組Node物件或字串。 CharacterData.deleteData()-
從
CharacterData.data字串中刪除指定數量的字元(從指定偏移量開始);此方法返回後,data包含縮短後的字串。 CharacterData.insertData()-
在
CharacterData.data字串的指定偏移量處插入指定的字元;此方法返回後,data包含修改後的字串。 CharacterData.remove()-
從其父物件的子列表中刪除該物件。
CharacterData.replaceData()-
用指定的字串替換指定數量的字元(從指定偏移量開始);此方法返回後,
data包含修改後的字串。 CharacterData.replaceWith()-
用一組
Node物件或字串替換其父物件的子列表中的字元。 CharacterData.substringData()-
返回一個字串,其中包含
CharacterData.data中指定長度且從指定偏移量開始的部分。
規範
| 規範 |
|---|
| DOM # interface-characterdata |
瀏覽器相容性
載入中…
另見
- DOM 概覽頁面.
- 實現它的具體介面有:
Text、CDATASection、ProcessingInstruction和Comment。