kri*_*tof 88 google-chrome webpage google-chrome-extensions
是否有 Google Chrome 的扩展程序可以让我从网页上的表格中选择一列?例如,当我只想从表格的一列复制文本时。
您可以通过按住Ctrl键来选择 Firefox 中的任何行或列,我想知道 Chrome 中是否有类似的功能。
Jam*_*res 61
很抱歉挖掘旧线程,但这可能会在将来对某人有所帮助。我编写了一个名为ColumnCopy的 Chrome 扩展程序来完成这个任务。
小智 32
另一个技巧 - 将整个表格从 Chrome 复制到 Excel,然后复制该列。我用它从股票屏幕上获取股票行情栏。
也可以使用 LibreOffice Calc。
不安装任何扩展:
打开控制台并输入:
document.getElementsByTagName('table')
Run Code Online (Sandbox Code Playgroud)
如果有多个表,请使用所需表的索引。就我而言,我想要第一个表,因此我使用 0 作为索引:
document.getElementsByTagName('table')[0]
Run Code Online (Sandbox Code Playgroud)
定义所需的列(第一列为 0):
column = 0
Run Code Online (Sandbox Code Playgroud)
这是最终的代码:
Array.from(document.getElementsByTagName('table')[0].getElementsByTagName('tr'))
.map(tr => tr.getElementsByTagName('td'))
.filter(td => td.length > 0)
.map(td => td[column].innerHTML)
Run Code Online (Sandbox Code Playgroud)
现在您有了输出,您可以从控制台复制该输出,例如 ["Item 1", "Item 2", "Item 3"]
| 归档时间: |
|
| 查看次数: |
95715 次 |
| 最近记录: |