Расширяя другие предоставленные ответы, кажется, что вы ищете querySelectorAll . Учитывая, что у вас уже есть некоторый элемент-предок element
, querySelectorAll можно использовать для поиска всех дочерних элементов с указанным классом. Чтобы построить на вашем примере:
Использование querySelectorAll
// Example constant element IDs/classes
var parentId = "test";
var targetClass = "myClass";
// The given parent element
var element = document.getElementById(parentId);
// Iterate over all children `elem`s with the target class
element.querySelectorAll(targetClass).forEach(function (elem) {
elem.classList.remove(targetClass);
});
Это всего лишь пример, демонстрирующий, как querySelectorAll может использоваться для конкретных элементов для решения именно такой проблемы. Обратите внимание, что querySelectorAll будет соответствовать нескольким классам, содержащим myClass
, если они существуют, если вы хотите специально удалить первый такой класс, вместо этого вы можете использовать querySelector .