js可以通过window.clipboardData 或者 window.event.dataTransfer对象来控制剪切板
我提出的需求是
designmode模式下,复制一个元素比如一个输入框<input type="text" name="test1">
我想粘贴的时候 能够改变 他的name属性 比如依次递增 test2 test3实际操作中发现,比如我在copy的时候做处理 获取当前选中元素后获取其outerhtml然后写入clipboardData 但是确是文本,这样给粘贴的时候带来麻烦有没有人遇到这种问题 给我解决思路,我现在想法是 粘贴的时候再对文本做处理 然后插入此元素对象

解决方案 »

  1.   

    clipboardData只能放字符串
    当然封装成复杂的结构体,然后转成字符串也可以,但是反而麻烦楼主有兴趣的话,参考一下fckedit
      

  2.   

    我现在就是相对fckeditor的复制粘贴功能做修改 以达到我们特殊需求
    我刚才有个想法 如果onpaste事件中能获取 粘贴的对象(非文本)那就好了。。
      

  3.   

    想法不错,但是前提是word也像fckeditor一样开源,然后你就可以修改了^_^
      

  4.   


    没有对word有什么妄想。为什么designmode模式下 浏览器 在做粘贴操作的时候,粘贴过来的元素 不是文本,显然是经过处理,或者说剪贴板内实际存储的 并非简单的文本,为什么js里的接口那么少呢!!!