-
Notifications
You must be signed in to change notification settings - Fork 4
/
902.txt
30 lines (20 loc) · 1.17 KB
/
902.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
* insertData method (DOM CharacterData 界面)
[1] [CODE(DOM)[[VAR(DOMi)[[[CharacterData]]]].[CODE(DOMm)[insertData]] ([VAR(DOMp)[offset]], [VAR(DOMp)[arg]])]]
は、文字列 [VAR(DOMi)[CharacterData]] の位置
[VAR(DOMp)[offset]] に [CODE(DOM)[[[DOMString]]]] [VAR(DOMp)[arg]]
を挿入します。
引数 [VAR(DOMp)[offset]] は、文字列中の挿入位置で、
[CODE(DOM)[0]] から始まります。[[サロゲート・ペア]]は1組で2つ分数えられるので注意が必要です。
[2] 結果:
- [CODE(DOM)[[[DOMException]]]]:
:[CODE(DOM)[INDEX_SIZE_ERR]]:[CODE(DOMp)[offset]] が負か、データ中の16ビット単位数よりも大きいです。
:[CODE(DOM)[NO_MODIFICATION_ALLOWED_ERR]]:当該[[節]]は[[読取専用]]です。
サロゲート・ペアの途中に挿入しようとしたらどうなるんでしょうかね?
[3] この method は DOM 水準 1 です。
<http://www.w3.org/TR/DOM-Level-1/level-one-core.html#method-insertData>
[4]
[[引数]]は [CODE(IDL)@en[[[unsigned]] [[long]]]]
で[[負]]にはならないにもかかわらず、
[[負]]の場合 [CODE(DOMc)@en[[[INDEX_SIZE_ERR]]]]
と説明されています。
([[名無しさん]])