回答編集履歴
3
a
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
for文の中でaタグを除去するのであれば、`document.querySelectorAll()`を`document.getElementsByTagName()`の代わりに使って下さい。前者は静的なNodelistを返し、後者は常に現在のdomの状態を反映したHTMLCollectionを返す為、for文の中で`document.getElementsByTagName()
|
1
|
+
for文の中でaタグを除去するのであれば、`document.querySelectorAll()`を`document.getElementsByTagName()`の代わりに使って下さい。前者は静的なNodelistを返し、後者は常に現在のdomの状態を反映したHTMLCollectionを返す為、for文の中で`document.getElementsByTagName()`が返すリスト内の要素を除去すると、リストの長さも変わってしまい、for文中の処理に影響してしまいます。
|
2
a
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
for文の中で
|
1
|
+
for文の中でaタグを除去するのであれば、`document.querySelectorAll()`を`document.getElementsByTagName()`の代わりに使って下さい。前者は静的なNodelistを返し、後者は常に現在のdomの状態を反映したHTMLCollectionを返す為、for文の中で`document.getElementsByTagName()'が返すリスト内の要素を除去すると、リストの長さも変わってしまい、for文中の処理に影響してしまいます。
|
1
あ
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
for文の中で aタグを除去するのであれば、`document.querySelectorAll()`を`document.getElementsByTagName()`の代わりに使って下さい。
|
1
|
+
for文の中で aタグを除去するのであれば、`document.querySelectorAll()`を`document.getElementsByTagName()`の代わりに使って下さい。前者は静的なNodelistを返し、後者は常に現在のdomの状態を反映したHTMLCollectionを返す為、for文の中で`document.getElementsByTag Name()'が返すリスト内の要素を除去すると、リストの長さも変わってしまい、for文中の処理に影響してしまいます。
|