/
index.md
62 lines (40 loc) · 1.59 KB
/
index.md
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
---
title: "CharacterData: data プロパティ"
slug: Web/API/CharacterData/data
l10n:
sourceCommit: 1f216a70d94c3901c5767e6108a29daa48edc070
---
{{APIRef("DOM")}}
**`data`** は {{domxref("CharacterData")}} インターフェイスのプロパティで、現在のオブジェクトのデータの値を表します。
## 値
この {{domxref("CharacterData")}} ノードに含まれる文字情報による文字列です。
## 例
> **メモ:** {{domxref("CharacterData")}} は抽象インターフェイスです。
> 以下の例はこれを実装した 2 つの具象インターフェイス、 {{domxref("Text")}} と {{domxref("Comment")}} を使用しています。
### data を使用したコメントの読み取り
```html
<!-- これは HTML のコメントです -->
<output id="result"></output>
```
```js
const comment = document.body.childNodes[1];
const output = document.getElementById("result");
output.value = comment.data;
```
{{EmbedLiveSample("Reading_a_comment_using_data", "100%", 50)}}
### data を使用してテキストノードの内容を設定
```html
<span>結果: </span>未設定
```
```js
const span = document.querySelector("span");
const textnode = span.nextSibling;
textnode.data = "このテキストは 'textnode.data' を使用して設定されました。";
```
{{EmbedLiveSample("Setting_the_content_of_a_text_node_using_data", "100%", 50)}}
## 仕様書
{{Specifications}}
## ブラウザーの互換性
{{Compat}}
## 関連情報
- {{domxref("CharacterData.length")}}: この {{domxref("CharacterData")}} ノードに含まれるデータの長さを返す