回答編集履歴

3

コメント追記

2019/05/06 05:59

投稿

think49
think49

スコア18162

test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  console.log(div.dataset.result, div.getAttribute('data-result')); // "lose" "lose"
60
60
 
61
- console.log(div.outerHTML);
61
+ console.log(div.outerHTML); // <div data-result="lose"></div>
62
62
 
63
63
  ```
64
64
 

2

アンカーテキスト修正

2019/05/06 05:59

投稿

think49
think49

スコア18162

test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- - [HTML Standard 日本語訳](https://momdo.github.io/html/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)
41
+ - [3.2.6.6 data-*属性をもつカスタム非視覚データの埋め込み - HTML Standard 日本語訳](https://momdo.github.io/html/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)
42
42
 
43
43
 
44
44
 

1

data-* 属性

2019/05/06 05:56

投稿

think49
think49

スコア18162

test CHANGED
@@ -1,3 +1,7 @@
1
+ ### if文の判定条件
2
+
3
+
4
+
1
5
  > 上記コードの「div.dataset.result = 'win';」の部分が、いまいち分からないです。
2
6
 
3
7
 
@@ -26,4 +30,38 @@
26
30
 
27
31
 
28
32
 
33
+ ### data-* 属性
34
+
35
+
36
+
37
+ `element.dataset.*` への代入は、`data-*` 属性に**反映**する仕様です。
38
+
39
+
40
+
41
+ - [HTML Standard 日本語訳](https://momdo.github.io/html/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)
42
+
43
+
44
+
45
+ ```
46
+
47
+ var div = document.createElement('div');
48
+
49
+ div.dataset.result = 'win';
50
+
51
+ console.log(div.dataset.result, div.getAttribute('data-result')); // "win" "win"
52
+
53
+ console.log(div.outerHTML); // <div data-result="win"></div>
54
+
55
+
56
+
57
+ div.setAttribute('data-result', 'lose');
58
+
59
+ console.log(div.dataset.result, div.getAttribute('data-result')); // "lose" "lose"
60
+
61
+ console.log(div.outerHTML);
62
+
63
+ ```
64
+
65
+
66
+
29
67
  Re: toll_tree さん