日期:2014-05-16  浏览次数:20495 次

JS复制指定区域的文本
我知道可以使用 select 方法使文本框 或者 文本域内的内容处于选中状态,然后进行操作。
但是看论坛里的 复制代码功能,好像是一个DIV块,那是怎么使其选中并复制的呢?

或者是其他什么方法 复制到剪贴板的吗?
剪贴板 选中 复制

------解决方案--------------------
实现复制功能 可以 用 ZeroClipboard 
------解决方案--------------------
引用:
Quote: 引用:

实现复制功能 可以 用 ZeroClipboard 



我困惑的是 seclect方法只能使文本框 文本域之类的对象选中里面的文字,那如果想选中 DIV 里面的内容,怎么操作呢



//el:要选中的对象
function selectText(el) {
if(  window.getSelection){
 var s=window.getSelection()
 s.selectAllChildren(  el )
}else{
 var s= document.body.createTextRange ();  
  s.moveToElementText (el);  
  s.select();   
}
}