我怎么能检查一个元素消失时,我的鼠标移动?

我不知道它的ID,类或任何东西,但想检查它。

我尝试过的解决方案:

在控制台$('*:contains("some text")')内运行jQuery选择器,但没有任何运气,主要是因为元素没有隐藏,而是可能从DOM树中删除了。

手动检查DOM树的变化给我什么也没有,因为它似乎太快了,没有注意到有什么变化。

成功:

我已经成功地使用了事件断点。特别是在我的例子中,鼠标向下。只需去源代码->事件监听器断点->鼠标->鼠标在Chrome。之后,我点击了我想要检查的元素,在Scope Variables中我看到了一些有用的说明。


当前回答

我在Mac上使用chrome浏览器,我遵循了上面的步骤,但我会试着解释更多:

右击并转到检查元素。 转到资源选项卡。 然后悬停在元素上。 然后使用键盘F8或命令(窗口)\。它将在静态状态下暂停屏幕,悬停时元素不会消失。

其他回答

我在Mac上使用chrome浏览器,我遵循了上面的步骤,但我会试着解释更多:

右击并转到检查元素。 转到资源选项卡。 然后悬停在元素上。 然后使用键盘F8或命令(窗口)\。它将在静态状态下暂停屏幕,悬停时元素不会消失。

Chrome中的另一种方法:

打开devTools (F12)。 选择“Sources”选项卡。 当你想要的元素显示出来时,按F8(或Ctrl+/)。这将中断脚本执行并“冻结”显示的DOM。 从这里开始,使用Ctrl+Shift+C选择元素。

我有同样的问题,但我使用Firefox,它消失了,只要我打开检查元素找到一个解决方案: 打开4虚线(设置)到web开发>调试器,并立即按F8,这是暂停的快捷方式,停止脚本之前踢,并检测到你打开了开发人员工具

可能有Dom元素和控制器函数为了刷新会话而争斗。在我的例子中,通过“启动而不调试”来运行应用程序是有帮助的。

在这里输入图像描述

打开控制台 输入setTimeout(()=>{调试器;},5000); 按回车键

现在你有5秒钟的时间让你的元素出现。它出现后,等待调试器点击。只要你不继续,你可以玩你的元素,它不会消失。


避免每次重复上述步骤的有用提示:

添加以下作为书签:

收藏任何页面 编辑这个新书签 将URL/位置替换为:javascript:(function(){setTimeout(()=>{调试器;},5000);})();

下次你想使用这个,只需点击/点击这个书签。