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

如何通过javascript编程选择/突出显示HTML页面中的dom?,javascript,select,web,copy,Javascript,Select,Web,Copy,例如,我在页面中有一个表dom,如何在IE和Firefox浏览器中通过javascript选择/突出显示它 当用户使用ctrl+c复制某些内容时,我只想将表dom复制到剪贴板。您可以使用JS包装选中/突出显示的元素,包装器应该具有一些视觉效果,例如边框或轮廓,然后您可以使用el.innerHTML获得dom,最后,使用类似于复制到剪贴板的库。是一个非常简单的示例: <table id="someTable"> <tr> <td>ajlaksjd fls

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


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

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

是一个非常简单的示例:

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

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

ajlaksjd flsajlsd
​
window.prompt(“复制到剪贴板:Ctrl+C,输入”,
document.getElementById(“someTable”).outerHTML);

我喜欢这样做,因为您可以得到整个表,并且不必担心在开始自动处理用户的复制/粘贴缓冲区时出现的安全问题。有关自动复制/粘贴的许多选项的详细讨论,请查看

我假设您希望将html复制到表中。您需要构建一些类似chrome的web inspector的选择工具。然后,您应该能够复制您选择的任何元素的内部html。我以前做过这件事。如果您需要更多帮助,请提供您尝试过的内容和更多详细信息。