2012-10-10 23 views
0

例如,我在頁面中有一個表格dom,如何在IE和Firefox瀏覽器中通過javascript選擇/突出顯示它。如何通過編程方式在javascript頁面中選擇/突出顯示dom?

我只是想在用戶使用ctrl + c複製內容時將表dom複製到剪貼板中。

+0

我假設您想複製表格中的html。您需要像Chrome的網絡檢查員一樣構建某種選擇工具。然後你應該能夠複製你選擇的任何元素的內部html。我以前做過這個。如果你需要更多的幫助,請提供你已經嘗試過的和更多的細節。 – ama2

回答

0

你可以使用JS包裝選定的/高亮顯示的元素,包裝應該有一些視覺效果,如邊框或輪廓,然後你可以使用el.innerHTML獲得DOM,最後使用一些庫如zeroclipboard複製到剪貼板。

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.

相關問題