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

回答編集履歴

1

まさかBAになるとは思っていなかったのであわてて追記

2019/09/20 09:58

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37474

answer CHANGED
@@ -2,4 +2,16 @@
2
2
  ```js
3
3
  document.body.innerHTML = document.body.innerHTML.replace("cccccc","");
4
4
  ```
5
- これではダメなら、全部のノードをなめて置換するという、そこそこ面倒なことをしないといけないと思います。
5
+ これではダメなら、全部のノードをなめて置換するという、そこそこ面倒なことをしないといけないと思います。
6
+
7
+ ### まさかBAになるとは思っていなかったのであわてて追記
8
+ 色々問題が起きる可能性があると思うので、↓こっちがいいと思います。
9
+ ```js
10
+ function test(node){
11
+ if (node.nodeType === Node.TEXT_NODE){
12
+ return node.nodeValue = node.nodeValue.replace("cccccc","");
13
+ }
14
+ return node.childNodes.forEach( test );
15
+ }
16
+ test(document.body);
17
+ ```