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

回答編集履歴

1

<script> 要素の破壊については誤読であったので訂正

2020/12/18 10:32

投稿

argparse
argparse

スコア1017

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  `<noscript>` 要素の中で textnode 状態だった **`<meta http-equiv="refresh" />` タグのソースが jQuery の `replaceWith()` を通して要素に変換されて文書に追加されてしまっている** からではないでしょうか。それ以外にも、 HTML ソースを持つ textnode があれば、同様に要素へ変換されて意図しない動作を引き起こしてしまうように読めます。
2
2
 
3
- あとは、 `<style>` や `<script>` 要素の中身なんかも破壊し得ると思いますし、せめてもう少し処理対象のノードを丁寧に選んであげる必要があると考えられますが、リロード処理が走ってしまう理由自体は上記の通りかと思われます。
3
+ あとは、 `<style>` 要素の中身なんかも破壊し得ると思いますし、せめてもう少し処理対象のノードを丁寧に選んであげる必要があると考えられますが、リロード処理が走ってしまう理由自体は上記の通りかと思われます。