zoukankan      html  css  js  c++  java
  • js 点击复制操作

    这个操作搞了好久,解决起来好简单。。。

    大部分摘抄出自这里https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand

     1 <p>点击复制后在右边textarea CTRL+V看一下</p>
     2 <input type="text" id="inputText" value="测试文本" disabled='disabled'/>
     3 <input type="button" id="btn" value="复制"/>
     4 <textarea rows="4"></textarea>
     5 <script type="text/javascript">
     6     var btn = document.getElementById('btn');
     7     btn.addEventListener('click', function(){
     8         var inputText = document.getElementById('inputText');
     9         inputText.removeAttribute("disabled")
    10         var currentFocus = document.activeElement;
    11         inputText.focus();
    12         inputText.setSelectionRange(0, inputText.value.length);
    13         document.execCommand('copy', true);
    14         currentFocus.focus();
    15         inputText.setAttribute("disabled","disabled")
    16     });
    17 </script>
    View Code

    为什么要加disabled 因为项目中不允许用户来修改,但是加完之后点击会没有效果所以在点击时先移除disabled属性后在加

    大概就是这个样子。

    主要还是execCommand()方法

  • 相关阅读:
    String painter HDU
    GCD Counting-树形DP
    XOR UVALive
    BZOJ-9-3295: [Cqoi2011]动态逆序对
    E
    Stars HDU
    二维单调队列(理想的正方形+修筑绿化带)
    P3622 [APIO2007]动物园
    COJ1160[一本通 5.3 例 1」Amount of Degrees
    [ZJOI2008]骑士
  • 原文地址:https://www.cnblogs.com/zhangweihu/p/7162277.html
Copyright © 2011-2022 走看看