[1] メソッド
Text.
は、文節 Text を位置
splitText
(offset)offset
で2分します。
引数 offset
は文字列先頭からの位置で、
0
から始まります。サロゲート・ペアは1組で
2つ分と数えるので注意が必要です。
分割の結果前半の部分が当該節として残り、 後半の部分は新しいすぐ下の弟節として追加されます。
[2] 結果:
DOMException
:INDEX_SIZE_ERR
offset
が負の値か、又はデータ中の16ビット単位の数よりも大きい値です。NO_MODIFICATION_ALLOWED_ERR
[4] この method は DOM 水準 1 です。 <http://www.w3.org/TR/DOM-Level-1/level-one-core.html#method-splitText>
[3] offset
が 0
とかデータの16ビット単位での長さ − 1
だった場合には一方の節は長さ 0 の文字列になりますが、
特に問題があるとはかかれていないから良いのでしょうか。
[5]
2つの節点が木の中で兄弟でありつつ〜とありますが、
parentNode
が null
の場合には兄弟になり得ないはずです。
(名無しさん)
[6]
2つの節点が木の中で兄弟でありつつ〜とありますが、
parentNode
が null
の場合には兄弟になり得ないはずです。
(名無しさん)
[7]
offset
が data
の長さと同じなら新しい節点は空文字列になるとあります。
offset
が零なら元の節点が空文字列になるということでよいのでしょう。
(名無しさん)
[8] サロゲート・ペアを分断しようとしたらどうなるのでしょうか。 (名無しさん)
[9]
isElementContentWhitespace
はどうなるのでしょうか。
(名無しさん)
[10]
引数は unsigned long
で負にはならないにもかかわらず、
負の場合 INDEX_SIZE_ERR
と説明されています。
(名無しさん)
[11]
NO_MODIFICATION_ALLOWED_ERR
はこの節点が読取専用なら
とだけ書いてありますが、
親が読取専用のときにもそうならなければならないはずです。
(名無しさん)
[12]
NO_MODIFICATION_ALLOWED_ERR
はこの節点が読取専用なら
とだけ書いてありますが、
親が読取専用のときにもそうならなければならないはずです。
(名無しさん)
[13] Remove no-op range mutations from split a Text node (annevk著, ) <https://github.com/whatwg/dom/commit/334428fce03df0f99fdb2468a4f87508a470bee3>