当我单击在弹出/模态对话框窗口中打开的链接时,类名为 persona_1fc7fc3f 的 div 会添加到 DOM 中。
我注意到在 Chrome 开发工具控制台中我无法使用 JavaScript 或 jQuery 查询它。
例如,在控制台中执行 document.querySelector('[class="persona"]')
会得到 null。
奇怪的是,一旦我在元素上使用元素检查工具,我就可以在控制台中查询它,尽管在模式窗口中单击元素没有帮助。
知道为什么会这样吗?
谢谢!
编辑: 这是模式对话框和类所在位置的屏幕截图:
不幸的是,直接定位类或使用属性选择器似乎不起作用。
使用 document.querySelector(".persona_1fc7fc3f")
或 document.querySelector("[class^='persona']")
结果:
[ ][
我想到了某种 Chrome 缓存问题,但即使在另一台机器上问题也是一样的。
编辑:以下是一些 DOM 标记:
最佳答案
尝试 document.querySelector('.persona')
document.querySelector('[class="persona"]')
将选择具有单个类 persona
的元素
例如:
console.log(document.querySelector('[class="bright"]'))
console.log(document.querySelector(".bright"))
<div class="bright low"></div>
关于javascript - 无法在 Chrome 开发工具控制台中查询模式对话框的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56143993/