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

解决方案 »

  1.   

    实现复制功能 可以 用 ZeroClipboard 
      

  2.   

    clipboardData.setData("Text",document.getElementById("xxx").innerText);
      

  3.   


    clipboardData 不是IE支持的么 谷歌浏览器我刚刚试了 好像没有支持
      

  4.   

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

  5.   

    我困惑的是 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();   
    }
    }
      

  6.   

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

  7.   

    我困惑的是 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();   
    }
    }
    非常感谢,但是不知道这些资料可以从那里查到,我自己搜索了很多 关于 document.selection 和 window.getSelection的资料 但是没有找到你说的这些