html - 为什么 shadowRoot.querySelector 返回 null?
问题描述
我需要访问#shadow-root(打开)中的元素。我在 Chrome 浏览器中使用“复制 JS 路径”来获取如下代码。但它返回空值。如果我只取第一个 shadowRoot,它看起来还可以。但下一级返回空值。我该如何解决?提前致谢!
document.querySelector('body > sn-workspace-layout > sn-workspace-main > sn-workspace-primary-content > sn-ux-content-option:nth-child(3) > sn-workspace-list-module').shadowRoot
document.querySelector('body > sn-workspace-layout > sn-workspace-main > sn-workspace-primary-content > sn-ux-content-option:nth-child(3) > sn-workspace-list-module').shadowRoot.querySelector('div > div.list-wrapper > now-record-list-connected').shadowRoot.querySelector('div > now-record-list').shadowRoot.querySelector('div > div.sn-list-grid-container > div > now-table').shadowRoot.querySelector('#gridcontainer > div > table')
解决方案
推荐阅读
- php - 带有 Eloquent 的 Laravel 播种器给时间戳 null
- docker - Docker 层的顺序是如何定义的?
- javascript - 我的 discord.js 机器人发送多个 gif 而不是一个。我该如何解决?
- javascript - 嵌套的 Firestore 侦听器以及如何取消订阅已创建的侦听器
- linux - Linux - ffmpeg 3.4.6 与 4.2.1 - 带有 Tee(记录和流)的 bash 脚本在旧版本中运行得很好 - 新版本需要改变什么?
- python - 从 Google Cloud Storage 中提取 JSON,转换为 pandas DF,并写入 Google BigQuery
- applescript - 使用 Applescript 单击 Chrome 网页上的按钮
- javascript - 无法在 React 中调度两个动作,状态没有正确更新
- scala - 为什么我的 sbt 公共项目、测试区没有 circe?
- list - 可迭代 toList() 抛出 - ArgumentError(无效参数(输入):不能为空)