如何通过javascript编程选择/突出显示HTML页面中的dom?

时间:2012-10-10 02:09:46

标签: javascript select web copy

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

我只想在用户使用ctrl + c复制内容时将表dom复制到剪贴板中。

2 个答案:

答案 0 :(得分:1)

Here是一个非常简单的例子:

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

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

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

答案 1 :(得分:0)

你可以使用JS包装所选/突出显示的元素,包装应该有一些视觉效果,比如边框或轮廓,然后你可以使用el.innerHTML获取dom,最后使用像{这样的库{3}}复制到剪贴板。