繁体   English   中英

Chrome DevConsole - 不再能够将元素复制为文本

[英]Chrome DevConsole - No longer able to copy element as text

这让我非常沮丧:Chrome 的开发者控制台显然发生了一些变化(?),它似乎不允许您将元素复制为文本。 例如:

document.getElementsById('myid')

返回:

<body id="myid" class="someclass">..</body>

我想从字面上复制上面的内容。

我想用我的鼠标 select 它,按 ctrl-c,然后将上面的行粘贴到某处。 这一直是开发控制台的行为,直到“现在”,使用 Chrome 87。

现在,您不能将 select 作为文本(不是按住“alt”,不是任何方式)。 如果您右键单击复制,您可以“复制 Outerhtml”或“复制元素”,这两者都不是我想要的。 在后一种情况下,这给出了(在这种情况下)一切。 (与复制()相同)

唯一的解决方法似乎是将编辑为 html (仅当页面仍然有效时才有效)并手动复制。 或者,实际复制整个元素,然后删除所有内容。 疯了吧!

有人有解决方法吗? 有人可以指出我在实施此操作时的更改日志和/或相关的错误报告吗? 谷歌试图搜索这个是不友好的,这就是为什么我在这里分解来询问的原因。

复制:

  • 打开 Chrome 开发者控制台——在 Stackoverflow 上
  • 做: $('body')[0]
  • 尝试将<body class="ask-page unified-theme theme-dark js-ask-page-v2 floating-content">..</body>复制为文本。 失败。

将预览(您要复制的内容)拖到控制台的输入行中:

在此处输入图像描述

请注意,显然无法拖动body标签。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM