您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14375|回复: 0
打印 上一主题 下一主题

[js学习资料] 点击按钮复制到剪贴板 js

[复制链接]
跳转到指定楼层
楼主
发表于 2018-7-31 10:14:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <blockquote><span style="font-family: Arial, Helvetica, sans-serif;">案例一:</span>
复制代码
  1. </pre><pre code_snippet_id="1755225" snippet_file_name="blog_20160711_1_4917192" name="code" class="html"><!DOCTYPE html>
    6 u) c; r: R  G6 g$ b6 P
  2. <html lang="en">
    ; d8 D% Z- _5 |  A+ w
  3. <head>4 R0 p' Y* p0 l! t& E" D' s, @
  4.         <meta charset="UTF-8">0 l* w) S- F! `+ K. \5 E4 D
  5.         <meta name="viewport" content="width=device-width, initial-scale=1">
    2 N" S- r; ^* F4 q% X7 [: @
  6.         <title>Document</title>
    1 a; j; C! Z$ O% Z' R
  7. </head>1 B+ L, u( w# s* ~# s( r- D
  8. <body>
    * L$ C. m& C( p
  9.         <script data-cfhash='f9e31' type="text/javascript">0 E/ j* H9 x2 ]7 F0 j
  10.                   function jsCopy(){. q4 \5 v6 S' N8 J
  11.                     var e=document.getElementById("copy-num");//对象是copy-num1
    & @: s! t, k' m" K' A! F' ^2 V" w  s
  12.                     e.select(); //选择对象6 q5 I( O3 k9 E) U3 b
  13.                     document.execCommand("Copy"); //执行浏览器复制命令
    9 u  O5 d9 |1 O! R$ V8 A, d
  14.                     alert("复制成功");
    ) r8 r" P. I8 P7 W" b+ ~
  15.                 }2 N! z4 M+ G9 M; l$ q+ B( ]. l
  16.                   /* <![CDATA[ *// S  }8 j$ w1 l( n1 N. H7 W
  17.                   !  \5 I" X" ?9 C5 z& L" u
  18.                   function() {9 N- O* ]2 y6 P' p  Z
  19.                     try {  ^" z- h; M  ~* s: e
  20.                       var t = "currentScript" in document ? document.currentScript: function() {" c4 }  ]% S5 g( \5 R: G$ W9 ]) g4 X' M
  21.                         for (var t = document.getElementsByTagName("script"), e = t.length; e--;) if (t[e].getAttribute("data-cfhash")) return t[e]3 O; m. s/ j/ W% M% Q- r
  22.                       } ();5 X/ G1 ~9 v# }; d4 w, f' z' O& Q
  23.                       if (t && t.previousSibling) {4 l, Z7 b6 X& V+ u% V, }
  24.                         var e, r, n, i, c = t.previousSibling,
    * }7 g' J. Y7 L5 Y) j' f3 }! p* L3 \
  25.                         a = c.getAttribute("data-cfemail");
    " {6 w: i- y- M. [2 \: |. j
  26.                         if (a) {
    , p& l8 S# C1 R/ d8 E" t7 I1 w
  27.                           for (e = "", r = parseInt(a.substr(0, 2), 16), n = 2; a.length - n; n += 2) i = parseInt(a.substr(n, 2), 16) ^ r,( u; C' [, Z5 J$ j" m! y. S
  28.                           e += String.fromCharCode(i);$ q1 P7 e$ u1 `% Y" z- ~# J
  29.                           e = document.createTextNode(e),( m& P9 J/ N$ \# C6 v
  30.                           c.parentNode.replaceChild(e, c)& \; f" Q: [/ w
  31.                         }% H, F6 q! R/ o  R6 ~
  32.                         t.parentNode.removeChild(t);
    1 f- Z! o9 s  U0 d4 o* E
  33.                       }
    0 s6 d/ i5 T& w# ^- |4 d* {8 ?
  34.                     } catch(u) {}6 v5 c* m. I  X+ X9 r) Z
  35.                   } ()
    % Q7 `: y# a) M0 {) H9 `
  36.                   /* ]]> */
    $ H: W7 K$ T$ W3 }9 B
  37.                   3 J" H( h+ o- ?4 L% S: K
  38.                 </script>
    * o4 \6 P+ B" I
  39.                                  <div class="nav navbar-top-links navbar-right">0 G0 C9 h* j) ^8 h
  40.                   <li>推广链接:</li>* B, J' [, k- k. R" l( H4 ~9 L4 E
  41.                  - Z+ B! r2 U/ y* i) X
  42.                     <li><input id="copy-num" class="form-control" type="text" value="" style="max-width:100px;display:inline-block;color: #999; margin-top:12px"></li>
    ( {6 i* E. T. r" h/ h, {# |2 J% u; ^
  43.                     <li><button onClick="jsCopy()" type="button" class="btn btn-sm">复制</button></li>
    9 A! L  [) H. e  r) `# F
  44.                  / ?, d& u, @+ G" [1 y* V- l0 B
  45.                 </div>7 B& C2 _; M% _+ @5 D
  46. </body>$ r1 U, K/ _! d' i! G0 h. M
  47. </html>
    2 n; w& _' J7 h3 [( M
复制代码
案例二:! W' l1 E& K$ ]3 u& F2 b! u
  1. <html>
    : j  I0 d( O4 F6 H/ T
  2. <head>
    1 a( s& |* N2 M0 `
  3.         <meta charset="UTF-8">3 V8 K9 {4 B  A/ q0 B5 c9 V3 }
  4.         <meta name="viewport" content="width=device-width, initial-scale=1">
    7 i# q5 p( N5 g/ p$ B8 O. D+ m- i" r
  5.         <title>Zero Clipboard Test</title>/ D# O+ @5 ^, E' c
  6. </script>- t; f' r8 T' m2 j0 U5 a
  7. </head>
    ( g# O7 n2 s2 _/ `8 T0 S
  8. <body>) ]% q) G4 G8 ~2 |4 p* F
  9.    <script type="text/javascript"> " ~# Q. R" `# d" }
  10.     function jsCopy(){ 7 C" o1 ^/ _* d! V8 L5 Q  J
  11.         var e=document.getElementById("contents");//对象是contents
      m+ G4 Y7 R5 _) c. H- B3 e. Z) f6 K2 ~
  12.         e.select(); //选择对象
    * {* K" t2 S4 t. }. J( e4 h7 n
  13.         tag=document.execCommand("Copy"); //执行浏览器复制命令
    ! }* d8 P3 X: {$ N/ n1 H
  14.         if(tag){0 q, T8 ?7 N( `& d, q
  15.                 alert('复制内容成功');
      `% \3 h# W5 A1 d' o8 w! h
  16.         }- f- H. f& Y0 c
  17.     }
    ! ?6 i3 Y$ M3 p% y  ?7 O
  18. 4 ?8 }  U4 G# |5 g, M3 g: J; o7 k/ }- o
  19. </script> # a, t& t) g5 p+ Y. }" U
  20. <textarea id="contents" cols="40" rows="5"></textarea>; }- U' p' J% N# n, h
  21. <br />8 j( z+ l  s0 c2 _$ K
  22. <input type="button" onClick="jsCopy();" value="复制" />
    3 k* {* v2 M! x" @) n
  23. </body>
    0 N6 C" g' s* i  [1 k3 S% ~
  24. </html>
    ! p0 p- Q1 |7 G! ]# R5 `' g
复制代码
以上都可以执行,亲自测试!
2 R6 Y5 O: W, l7 ~# k' [3 Y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-9-22 10:53 , Processed in 0.062998 second(s), 19 queries .

Copyright © 2001-2026 Powered by cncml! X3.2. Theme By cncml!