javascript - 如果不先使用 Chrome 开发工具检查元素,则无法在 Google Chrome 控制台中选择 DOM 元素

标签 javascript html google-chrome

我在使用 Google Chrome 开发控制台时遇到了一些非常奇怪的事情。

首先,我重新加载页面 (ctrl + F5),然后启动 Google Chrome 开发控制台 (F12) 并尝试输入

document.getElementById('myElement')

Chrome 控制台的响应:

null

这很奇怪,因为我实际上可以在页面上看到我的元素,并且在使用 Chrome 开发工具检查该元素(右键单击该元素并选择 Inspect)并切换回控制台选项卡后,再次输入: document.getElementById('myElement') 我终于得到了正确的结果:

<input type="text" id="myElement" class="urEdf2Txt" autocomplete="off" size="10" maxlength="6" value="1.39" />

注意:我总是等到页面完全加载并等到元素完全可见,然后再尝试上述过程。

最佳答案

这通常发生在iframe上。尝试查看目标元素是否位于页面的 iframe 中。

关于javascript - 如果不先使用 Chrome 开发工具检查元素,则无法在 Google Chrome 控制台中选择 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58538231/

相关文章:

javascript - React 无法读取未定义的属性映射

javascript - knockout.js 填充 observableArray 的速度太慢

google-chrome - 如何在 Chrome 中启用 `Developer Tools experiments`?

jQuery/CSS 动画 - 原始状态在过渡状态上闪烁

JavaScript onclick() 文本大小随 EventListener 增加

javascript - jquery 窗口加载函数在加载时不执行任何操作

c# - 将 HTML5 "data-"属性与 MVC3 和 Html.ActionLink<TController> 一起使用

javascript - 当用户单击浏览器后退按钮时提交表单

javascript - Sqlite 无法在混合应用程序中工作

javascript - chrome.tabs.executeScript 在 chrome.tabs.create 回调中不起作用