IE では、id 属性を変更しても、今後の DOM 操作に標準以外の影響はありません。document.getElementById() を通じて要素を見つけることはできますが、変更後に ID が自動的に削除されないという問題が発生します。 CSS ルールを再照合して、変更後に ID が適切なスタイルを反映しないようにします。
したがって、DOM プログラミングを実行するときに、一致する CSS ルールを動的に変更する必要がある場合は、class 属性を変更することは避けてください。この問題が発生したとき、id 属性を変更して、特定の CSS フィルターに一致する唯一の要素を変更しようとしましたが、変更後の IE にはまったく変更がないことがわかり、class 属性を次のように変更しました。同じ目的を達成します。