Я пытаюсь добавить класс к телу следующим образом:
const body = document.querySelector('body');
body.classList.add('someClass');
Проблема в том, что у меня есть другой '#document' в iframe, в котором также есть элемент body.Таким образом, он добавляет в него точно такой же класс.Как выбрать самый внешний #document и добавить только класс к элементу body в этом документе?
Я попытался посмотреть на разницу в classList, выполнив следующее:
if (body.classList.contains('somethingThatShouldntBeThere')) {
body.classList.add('someClass');
}
Это не сработало.Кажется, что JavaScript добавляет класс ко всем телам в DOM.Есть идеи?
PS.И, пожалуйста, обратите внимание, что это на странице Salesforce, я добавляю этот javascript.Поэтому я не контролирую исходный код.