0

例如,我在页面中有一个表 dom,如何在 IE 和 Firefox 浏览器中通过 javascript 选择/突出显示它。

当用户使用 ctrl+c 复制某些内容时,我只想将表 dom 复制到剪贴板。

4

2 回答 2

1

是一个非常简单的例子:

<table id="someTable">
<tr>
    <td>ajlaksjd flsajlsd</td>
</tr>
</table>​

<script>
window.prompt ("Copy to clipboard: Ctrl+C, Enter",
      document.getElementById("someTable").outerHTML);
</script>

​我喜欢这个,因为你得到了整个表,你不必担心当你开始自动弄乱用户的复制/粘贴缓冲区时出现的安全问题。有关自动复制/粘贴的许多选项的良好讨论,请查看这篇文章。

于 2012-10-10T03:40:32.970 回答
0

您可以使用 JS 包装选定/突出显示的元素,包装器应该具有一些视觉效果,例如边框或轮廓,然后您可以使用el.innerHTML获取 dom,最后使用诸如zeroclipboard 之类的库复制到剪贴板。

于 2012-10-10T03:31:50.407 回答