回答編集履歴

3

`querySelectorAll`, classセレクタを追記

2019/03/30 08:57

投稿

think49
think49

スコア18166

test CHANGED
@@ -40,11 +40,19 @@
40
40
 
41
41
 
42
42
 
43
- HTMLを変更しないのであれば、`[att^=val]` で**前方一致**してNodeListを得る方法がありますが、セマンティクス的にはclass属性を定義する方が良さそうな気はします(考え方の違いはあると思います)
43
+ HTMLを変更しないのであれば、`[att^=val]` で**前方一致**してNodeListを得る方法があります。
44
44
 
45
45
 
46
46
 
47
47
  - [6.2. 部分照合 属性選択子 - Selectors Level 4 (日本語訳)](https://triple-underscore.github.io/selectors4-ja.html#attribute-substrings)
48
+
49
+
50
+
51
+ 最も、私なら、`class="cback"` を定義して、classセレクタ(`.cback`)で参照する方法を採用します。
52
+
53
+
54
+
55
+ - [Document.querySelectorAll() - Web API | MDN](https://developer.mozilla.org/ja/docs/Web/API/Document/querySelectorAll)
48
56
 
49
57
 
50
58
 
@@ -54,6 +62,8 @@
54
62
 
55
63
  - 2019/03/30 17:51 「Selectors API」を追記
56
64
 
65
+ - 2019/03/30 17:57 `querySelectorAll`, classセレクタを追記
66
+
57
67
 
58
68
 
59
69
  Re: WeilSpinor さん

2

Selectors API

2019/03/30 08:57

投稿

think49
think49

スコア18166

test CHANGED
@@ -36,4 +36,24 @@
36
36
 
37
37
 
38
38
 
39
+ ### Selectors API
40
+
41
+
42
+
43
+ HTMLを変更しないのであれば、`[att^=val]` で**前方一致**してNodeListを得る方法がありますが、セマンティクス的にはclass属性を定義する方が良さそうな気はします(考え方の違いはあると思います)。
44
+
45
+
46
+
47
+ - [6.2. 部分照合 属性選択子 - Selectors Level 4 (日本語訳)](https://triple-underscore.github.io/selectors4-ja.html#attribute-substrings)
48
+
49
+
50
+
51
+ ### 更新履歴
52
+
53
+
54
+
55
+ - 2019/03/30 17:51 「Selectors API」を追記
56
+
57
+
58
+
39
59
  Re: WeilSpinor さん

1

必要であれば

2019/03/30 08:52

投稿

think49
think49

スコア18166

test CHANGED
@@ -12,6 +12,10 @@
12
12
 
13
13
 
14
14
 
15
+ - [Document.getElementById() - Web API | MDN](https://developer.mozilla.org/ja/docs/Web/API/Document/getElementById)
16
+
17
+
18
+
15
19
  ### eval is evil
16
20
 
17
21
 
@@ -20,9 +24,9 @@
20
24
 
21
25
 
22
26
 
23
- `eval()` によるローカル変数定義は**Strict Modeでは使えない`**という問題があります。
27
+ `eval()` によるローカル変数定義は**Strict Modeでは使えない**という問題があります。
24
28
 
25
- 他、様々な点から eval は推奨されていない為、配列による変数定義に切り替える事をお勧めします。
29
+ 他、様々な点から eval は推奨されていない為、(必要であれば)配列による変数定義に切り替える事をお勧めします。
26
30
 
27
31
 
28
32