我需要提高的是选择表中的所有文本功能

问题描述:

我有这个功能,选择(在这种情况下表)中的一个元素的所有文本我需要提高的是选择表中的所有文本功能

function SelectText(element) { 

    var text = document.getElementById(element); 
     var range = document.body.createTextRange(); 
     range.moveToElementText(text); 

     range.select(); 
} 

我需要帮助使其做到以下

  1. 忽略一些的话,我指定(即未选择它们)
  2. 自动将选定的文本在剪贴板
+0

我还没有看到任何功能,允许您进行多个文本选择... – Sam 2011-02-25 18:28:50

range.execCommand("Copy"); 

这会将您的文本放入剪贴板。

我不认为忽略单词是可能的。在复制之前,您可能会删除文字。

该代码仅用于IE,IE不支持多选。唯一的主要浏览器是Firefox,所以你可能想放弃这个想法。另外,尽管有像Zeroclipboard这样的基于Flash的攻击(http://code.google.com/p/zeroclipboard)可以执行此操作,但通常不可能使用JavaScript将内容复制到剪贴板。