teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

調整

2021/10/12 02:48

投稿

yambejp
yambejp

スコア117944

answer CHANGED
@@ -5,25 +5,34 @@
5
5
  window.addEventListener('DOMContentLoaded', ()=>{
6
6
  const br=document.createElement('br');
7
7
  br.classList.add('blank');
8
+ [...document.querySelectorAll('body,body *')]
8
- [...document.querySelectorAll('body,body *')].map(x=>[...x.childNodes].filter(x=>x.nodeType==3)).flat().forEach(x=>{
9
+ .map(x=>[...x.childNodes].filter(x=>x.nodeType==3))
10
+ .flat()
11
+ .forEach(x=>{
9
- x.nodeValue.split(/\n/).forEach((y,z)=>{
12
+ x.nodeValue.split(/\n/).forEach((y,z)=>{
10
- if(z>0) x.parentNode.insertBefore(br.cloneNode(true),x);
13
+ if(z>0) x.parentNode.insertBefore(br.cloneNode(true),x);
11
- x.parentNode.insertBefore(document.createTextNode(y),x);
14
+ x.parentNode.insertBefore(document.createTextNode(y),x);
12
- });
15
+ });
13
- x.remove();
16
+ x.remove();
14
- });
17
+ });
15
18
  });
16
19
  </script>
17
- <body>test
20
+ <body>
18
21
  test
19
22
  test
23
+ test
24
+ <span>
25
+
26
+
27
+ </span>
20
28
  <span>test
21
29
  test
22
30
  test
23
31
  <span>test
24
32
  test
25
- test</span>
33
+ test
26
34
  </span>
35
+ </span>
27
36
  <textarea>
28
37
  test
29
38
  test

1

調整

2021/10/12 02:48

投稿

yambejp
yambejp

スコア117944

answer CHANGED
@@ -19,8 +19,8 @@
19
19
  test
20
20
  <span>test
21
21
  test
22
- test<span>
23
22
  test
23
+ <span>test
24
24
  test
25
25
  test</span>
26
26
  </span>