如何在DOM中选择最外面的“ #document”

时间:2019-04-10 23:01:08

标签: javascript html dom salesforce

我正在尝试像这样向人体添加一个类:

const body = document.querySelector('body');
body.classList.add('someClass');

问题是我在iframe中有另一个“ #document”,其中也有body元素。因此,它也在其中添加了完全相同的类。如何选择最外面的#document并将类仅附加到该文档的body元素中?

我尝试通过以下方法查看classList中的差异:

if (body.classList.contains('somethingThatShouldntBeThere')) {
   body.classList.add('someClass');
}

那没有用。似乎javascript将类添加到了DOM中的所有主体。有什么想法吗?

PS。并且请注意,它在Salesforce页面上,我正在注入此javascript。因此,我无法控制初始代码。

0 个答案:

没有答案