回答編集履歴

6

a

2016/06/11 07:48

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -1,3 +1,9 @@
1
+ ごめんなさい,これやってること逆でした… ↓
2
+
3
+ (後で直します)
4
+
5
+
6
+
1
7
  ```html
2
8
 
3
9
  <!DOCTYPE html>

5

a

2016/06/11 07:48

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -67,3 +67,7 @@
67
67
  </script>
68
68
 
69
69
  ```
70
+
71
+
72
+
73
+ ![イメージ説明](1b14a1b20cc5870fb5235e92723d9056.png)

4

a

2016/06/11 07:47

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -50,9 +50,9 @@
50
50
 
51
51
  var m;
52
52
 
53
- while ((m = reg.exec(cls)) != null) {
53
+ while ((m = reg.exec(cls)) !== null) {
54
54
 
55
- var pos = m[1] == 'before' ? 'beforebegin' : 'afterend';
55
+ var pos = m[1] === 'before' ? 'beforebegin' : 'afterend';
56
56
 
57
57
  var txt = new Array(parseInt(m[2]) + 1).join('&nbsp;');
58
58
 

3

a

2016/06/11 07:45

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -44,25 +44,19 @@
44
44
 
45
45
  Array.prototype.slice.call(document.getElementsByTagName('p')).forEach(function (p) {
46
46
 
47
- var r = /\b(before|after)-(\d+)\b/g;
47
+ var reg = /\b(before|after)-(\d+)\b/g;
48
48
 
49
- var c = p.getAttribute('class');
49
+ var cls = p.getAttribute('class');
50
50
 
51
51
  var m;
52
52
 
53
- while ((m = r.exec(c)) != null) {
53
+ while ((m = reg.exec(cls)) != null) {
54
54
 
55
- if (m[1] == 'before') {
55
+ var pos = m[1] == 'before' ? 'beforebegin' : 'afterend';
56
56
 
57
- p.insertAdjacentHTML('beforebegin', new Array(parseInt(m[2]) + 1).join('&nbsp;'));
57
+ var txt = new Array(parseInt(m[2]) + 1).join('&nbsp;');
58
58
 
59
- }
60
-
61
- if (m[1] == 'after') {
59
+ p.insertAdjacentHTML(pos, txt);
62
-
63
- p.insertAdjacentHTML('afterend', new Array(parseInt(m[2]) + 1).join('&nbsp;'));
64
-
65
- }
66
60
 
67
61
  }
68
62
 

2

a

2016/06/11 07:44

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  Array.prototype.slice.call(document.getElementsByTagName('p')).forEach(function (p) {
46
46
 
47
- var r = /\b(before|after)-(\d)\b/g;
47
+ var r = /\b(before|after)-(\d+)\b/g;
48
48
 
49
49
  var c = p.getAttribute('class');
50
50
 

1

a

2016/06/11 07:41

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  <meta charset="UTF-8">
6
6
 
7
- <title></title>
7
+ <title>Example</title>
8
8
 
9
9
 
10
10
 
@@ -52,8 +52,6 @@
52
52
 
53
53
  while ((m = r.exec(c)) != null) {
54
54
 
55
- console.log(m);
56
-
57
55
  if (m[1] == 'before') {
58
56
 
59
57
  p.insertAdjacentHTML('beforebegin', new Array(parseInt(m[2]) + 1).join('&nbsp;'));