-
querySelectorAllとclassListを使用する方法:
const element = document.querySelector("#yourElementId"); const siblings = Array.from(element.parentNode.children); siblings.forEach(sibling => { if (sibling !== element) { sibling.classList.remove("classNameToRemove"); } });
-
nextElementSiblingとpreviousElementSiblingを使用する方法:
const element = document.querySelector("#yourElementId"); let sibling = element.nextElementSibling; while (sibling) { sibling.classList.remove("classNameToRemove"); sibling = sibling.nextElementSibling; } sibling = element.previousElementSibling; while (sibling) { sibling.classList.remove("classNameToRemove"); sibling = sibling.previousElementSibling; }
-
classListとquerySelectorAllを使用する方法:
const element = document.querySelector("#yourElementId"); const siblings = document.querySelectorAll("#yourElementId ~ *"); siblings.forEach(sibling => { sibling.classList.remove("classNameToRemove"); });
これらの方法は、要素のIDを使用して特定の要素を取得し、その親要素の子要素を取得します。そして、特定のクラスを持つ兄弟要素からクラスを削除します。
以上が、JavaScriptで全ての兄弟要素からクラスを削除するいくつかの方法です。必要に応じて、これらのコード例を参考にしてください。