例如,我在页面中有一个表dom,如何在IE和Firefox浏览器中通过javascript选择/突出显示它。
我只想在用户使用ctrl + c复制内容时将表dom复制到剪贴板中。
答案 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}}复制到剪贴板。