CharacterData: insertData() 方法

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

CharacterData 介面的 insertData() 方法將提供的資料插入到此 CharacterData 節點的當前資料中,位於現有資料起始位置的指定偏移量處。提供的資料會被插入到現有資料中。

語法

js
insertData(offset, data)

引數

offset

要插入資料的偏移量(字元數)。0 表示字串的第一個字元。

data

要插入的資料。

返回值

無。

異常

IndexSizeError DOMException

如果偏移量為負數或大於包含資料長度,則會丟擲此異常。

示例

html
<span>Result: </span>A string.
js
const span = document.querySelector("span");
const textNode = span.nextSibling;

textNode.insertData(2, "long ");

規範

規範
DOM
# dom-characterdata-insertdata

瀏覽器相容性

另見