回答編集履歴

4

さらについき

2017/06/21 02:45

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -53,3 +53,45 @@
53
53
  <p id="a04" class="b">たちつてと</p>
54
54
 
55
55
  ```
56
+
57
+
58
+
59
+ # こまかいチェック
60
+
61
+ 一応気にするかもしれないので追記します
62
+
63
+ document.querySelectorAll("[id^=a]")は「idがaから始まる」しかチェックできませんので
64
+
65
+ id="abc"などにもヒットしてしまいます。
66
+
67
+ 「aから始まって数字2文字」を絞り込むなら以下のようにして下さい
68
+
69
+
70
+
71
+ ```javascript
72
+
73
+ var d= Array.prototype.slice.call(document.querySelectorAll("[id]"),0).filter(function(i){
74
+
75
+ return i.id.match(/^a\d{2}$/);
76
+
77
+ });
78
+
79
+ for(var i=0;i<d.length;i++){
80
+
81
+ console.log(d[i].innerHTML);
82
+
83
+ }
84
+
85
+
86
+
87
+ ```
88
+
89
+ なお、idが1000あるとき最後のidが「a1000」だとすると合わなくなりますので
90
+
91
+ idの付け方を安易にa01から始めるのはルール付としては不適格です
92
+
93
+ 1000を上限とするならa0001(もしくはa0000)から始めるべきです
94
+
95
+ とりあえずaではじまって数字の羅列だけチェックしたいなら
96
+
97
+ パターンマッチは「/^a\d+$/」になります

3

sample

2017/06/21 02:45

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -14,13 +14,13 @@
14
14
 
15
15
  # sample
16
16
 
17
-
17
+ idからアクセスする方法、classからアクセスする方法を付けておきます
18
18
 
19
19
  ```javascript
20
20
 
21
21
  window.onload = function onLoad() {
22
22
 
23
- var b=document.getElementsByClassName("b");
23
+ var b=document.querySelectorAll(".b");
24
24
 
25
25
  for(var i=0;i<b.length;i++){
26
26
 
@@ -39,3 +39,17 @@
39
39
  }
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ```HTML
46
+
47
+ <p id="a01" class="b">あいうえお</p>
48
+
49
+ <p id="a02" class="b">かきくけこ</p>
50
+
51
+ <p id="a03" class="b">さしすせそ</p>
52
+
53
+ <p id="a04" class="b">たちつてと</p>
54
+
55
+ ```

2

sample

2017/06/21 02:24

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -14,13 +14,9 @@
14
14
 
15
15
  # sample
16
16
 
17
+
18
+
17
19
  ```javascript
18
-
19
- <html>
20
-
21
- <head>
22
-
23
- <script>
24
20
 
25
21
  window.onload = function onLoad() {
26
22
 
@@ -42,22 +38,4 @@
42
38
 
43
39
  }
44
40
 
45
- </script>
46
-
47
- </head>
48
-
49
- <body>
50
-
51
- <p id="a01" class="b">あいうえお</p>
52
-
53
- <p id="a02" class="b">かきくけこ</p>
54
-
55
- <p id="a03" class="b">さしすせそ</p>
56
-
57
- <p id="a04" class="b">たちつてと</p>
58
-
59
- </body>
60
-
61
- </html>
62
-
63
41
  ```

1

sample

2017/06/21 02:21

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -9,3 +9,55 @@
9
9
  データを取りたいのであれば対象タグに同じclassを振って
10
10
 
11
11
  一気に得る運用方法をお勧めします
12
+
13
+
14
+
15
+ # sample
16
+
17
+ ```javascript
18
+
19
+ <html>
20
+
21
+ <head>
22
+
23
+ <script>
24
+
25
+ window.onload = function onLoad() {
26
+
27
+ var b=document.getElementsByClassName("b");
28
+
29
+ for(var i=0;i<b.length;i++){
30
+
31
+ console.log(b[i].innerHTML);
32
+
33
+ }
34
+
35
+ var c=document.querySelectorAll("[id^=a]");
36
+
37
+ for(var i=0;i<c.length;i++){
38
+
39
+ console.log(c[i].innerHTML);
40
+
41
+ }
42
+
43
+ }
44
+
45
+ </script>
46
+
47
+ </head>
48
+
49
+ <body>
50
+
51
+ <p id="a01" class="b">あいうえお</p>
52
+
53
+ <p id="a02" class="b">かきくけこ</p>
54
+
55
+ <p id="a03" class="b">さしすせそ</p>
56
+
57
+ <p id="a04" class="b">たちつてと</p>
58
+
59
+ </body>
60
+
61
+ </html>
62
+
63
+ ```