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

回答編集履歴

1

sample

2019/12/06 08:08

投稿

yambejp
yambejp

スコア117906

answer CHANGED
@@ -1,3 +1,27 @@
1
1
  「#outer」の中に「#header」があってそのあいだのテキストノードを書き換えるのでしょうか?
2
2
  DOMはHTML要素単位で処理をするのでspanもなにもない部分を書き換えるのは
3
- 多少めんどくさくなりますけど、そういう認識で大丈夫でしょうか?
3
+ 多少めんどくさくなりますけど、そういう認識で大丈夫でしょうか?
4
+
5
+ # sample
6
+ HTML要素内の一部テキストノードを書き換える
7
+
8
+ ```javascript
9
+ <script>
10
+ window.addEventListener('DOMContentLoaded', function(e){
11
+ const outer=document.querySelector('#outer');
12
+ const header=document.querySelector('#header');
13
+ var count=0;
14
+ var timerId=setInterval(()=>{
15
+ outer.removeChild(header.previousSibling);
16
+ outer.insertBefore(document.createTextNode(count++),header);
17
+ },1000);
18
+ });
19
+ </script>
20
+ <div>
21
+ <div id="outer">
22
+ ここだけリロードしたい
23
+ <div id="header">
24
+ aaaaa
25
+ </div>
26
+ </div>
27
+ ```