![如何复制 HTML 下拉列表中显示的文本 ()?](https://linux22.com/image/1357155/%E5%A6%82%E4%BD%95%E5%A4%8D%E5%88%B6%20HTML%20%E4%B8%8B%E6%8B%89%E5%88%97%E8%A1%A8%E4%B8%AD%E6%98%BE%E7%A4%BA%E7%9A%84%E6%96%87%E6%9C%AC%20(%EF%BC%89%EF%BC%9F.png)
我正在寻找一个肯定存在于某个地方的工具......
网页上有一个下拉列表,里面有很多值。我只想将这些值复制到 Windows 剪贴板中,然后以每行一个值的方式将它们粘贴到文本编辑器中。
我知道这可以通过使用 Firebug 来完成,然后进行一些复杂的搜索和替换,或者可能是几行 Javascript,但肯定有一种更简单的方法,只需单击几下鼠标即可。不想重新发明轮子!
有没有人遇到过 Firefox 扩展、Greasemonkey 用户脚本或类似程序可以做到这一点?
答案1
我不知道脚本,而且它可能比您感兴趣的工作要多一点,但您可以选择对象并点击“检查元素”,它将告诉您下拉列表在代码中的位置。然后,右键单击下拉列表的“选择”区域,然后点击“复制为 HTML”。然后您可以将其粘贴到您选择的文本编辑器中。这将需要一些手动清理。
这绝不是最佳解决方案。但这是我目前能想到的最好的方案。
答案2
Google Chrome 有一个免费的插件,可以实现这个目的。
答案3
对于遇到此问题的任何人,您可以右键单击下拉菜单,然后检查元素。右键单击选择器并选择“复制内部 html”。打开 Microsoft Word 并粘贴您的内容。选择全部并转到表格 -> 转换 -> 将文本转换为表格(或插入 -> 表格 -> 将文本转换为表格)。3 列,并选择“作为分隔符 - 这将为您提供其自己列中的选项值。选择包含文本的列,粘贴到新的 Word 文档中,然后转到表格 -> 转换 -> 将表格转换为文本(或布局 -> 将表格转换为文本)。用段落标记分隔文本对我有用。
如果您需要实际的下拉文本,您可以随意处理它 - 如果您的分隔符不同,则只需要一些额外的步骤。