回答編集履歴

8

テキスト修正

2018/10/14 05:34

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -2,9 +2,23 @@
2
2
 
3
3
 
4
4
 
5
- 一例として以下でいかがでしょうか?
5
+ ご質問にある、
6
6
 
7
7
 
8
+
9
+ > getElementsByClassName()で、class="pagination"のul要素を取得して、Element.childrenで子要素のliを取得する方法
10
+
11
+
12
+
13
+ というアプローチも悪くはないと思いますが、別の考え方として
14
+
15
+
16
+
17
+ - `/microposts`で始まる`href`を持つ`<a>`を集めてきて、それらの `href`から `/microposts`を削除する。
18
+
19
+
20
+
21
+ という方法もあるかと思います。以下その実装例になります。
8
22
 
9
23
 
10
24
 

7

テキスト修正

2018/10/14 05:34

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- 以下、上記のコードをjsFiddleに上げましたのでお試しください。
27
+ 上記のコードを以下のjsfiddleに上げましたのでお試しください。
28
28
 
29
29
 
30
30
 

6

テキスト修正

2018/10/14 03:38

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- いろいろな方法がありそうですが、一例として以下でいかがでしょうか?
5
+ 一例として以下でいかがでしょうか?
6
6
 
7
7
 
8
8
 

5

テキスト修正

2018/10/14 03:36

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -32,6 +32,8 @@
32
32
 
33
33
 
34
34
 
35
+ (※ jsFiddle では hrefで指定したURLが相対パスで書かれている場合、先頭が `https://fiddle.jshell.net` である絶対パスとして展開されます。)
36
+
35
37
 
36
38
 
37
39
  参考になれば幸いです。

4

テキスト修正

2018/10/14 03:33

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  .forEach(a => {
18
18
 
19
- a.href = a.href.replace('/microposts','')
19
+ a.href = a.href.replace('/microposts','');
20
20
 
21
21
  });
22
22
 
@@ -28,7 +28,9 @@
28
28
 
29
29
 
30
30
 
31
- - [https://jsfiddle.net/jun68ykt/tbw95j8e/20/](https://jsfiddle.net/jun68ykt/tbw95j8e/20/)
31
+ - [https://jsfiddle.net/jun68ykt/tbw95j8e/25/](https://jsfiddle.net/jun68ykt/tbw95j8e/25/)
32
+
33
+
32
34
 
33
35
 
34
36
 

3

テキスト修正

2018/10/14 03:29

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -14,11 +14,11 @@
14
14
 
15
15
  .querySelectorAll('a[href^="/microposts"]')
16
16
 
17
- .forEach(a =>
17
+ .forEach(a => {
18
18
 
19
19
  a.href = a.href.replace('/microposts','')
20
20
 
21
- );
21
+ });
22
22
 
23
23
  ```
24
24
 
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- - [https://jsfiddle.net/jun68ykt/tbw95j8e/18/](https://jsfiddle.net/jun68ykt/tbw95j8e/18/)
31
+ - [https://jsfiddle.net/jun68ykt/tbw95j8e/20/](https://jsfiddle.net/jun68ykt/tbw95j8e/20/)
32
32
 
33
33
 
34
34
 

2

テキスト修正

2018/10/14 03:21

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- - [https://jsfiddle.net/jun68ykt/tbw95j8e/13/](https://jsfiddle.net/jun68ykt/tbw95j8e/13/)
31
+ - [https://jsfiddle.net/jun68ykt/tbw95j8e/18/](https://jsfiddle.net/jun68ykt/tbw95j8e/18/)
32
32
 
33
33
 
34
34
 

1

テキスト修正

2018/10/14 03:19

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -14,13 +14,11 @@
14
14
 
15
15
  .querySelectorAll('a[href^="/microposts"]')
16
16
 
17
- .forEach(a => {
17
+ .forEach(a =>
18
18
 
19
- a.href = a.href.replace('/microposts','');
19
+ a.href = a.href.replace('/microposts','')
20
20
 
21
- console.log(a);
22
-
23
- });
21
+ );
24
22
 
25
23
  ```
26
24
 
@@ -30,7 +28,7 @@
30
28
 
31
29
 
32
30
 
33
- - [https://jsfiddle.net/jun68ykt/tbw95j8e/11/](https://jsfiddle.net/jun68ykt/tbw95j8e/11/)
31
+ - [https://jsfiddle.net/jun68ykt/tbw95j8e/13/](https://jsfiddle.net/jun68ykt/tbw95j8e/13/)
34
32
 
35
33
 
36
34