给pre添加复制按钮

我可以给您提供几种在HTML中为

标签添加复制按钮的方法。
    
    
  1. 使用JavaScript和HTML添加按钮:
    <span class="hljs-tag"><<span class="hljs-name">pre</span>></span>
      <span class="hljs-tag"><<span class="hljs-name">code</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"code"</span>></span>
     这里是要复制的文本
      <span class="hljs-tag"></<span class="hljs-name">code</span>></span>
    <span class="hljs-tag"></<span class="hljs-name">pre</span>></span>
    <span class="hljs-tag"><<span class="hljs-name">button</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"copy-button"</span> <span class="hljs-attr">onclick</span>=<span class="hljs-string">"copyCode()"</span>></span>复制<span class="hljs-tag"></<span class="hljs-name">button</span>></span>
    <span class="hljs-tag"><<span class="hljs-name">script</span>></span><span class="language-javascript">
      <span class="hljs-keyword">function</span> <span class="hljs-title function_">copyCode</span>(<span class="hljs-params"></span>) {
     <span class="hljs-keyword">var</span> copyText = <span class="hljs-variable language_">document</span>.<span class="hljs-title function_">getElementById</span>(<span class="hljs-string">"code"</span>);
     navigator.<span class="hljs-property">clipboard</span>.<span class="hljs-title function_">writeText</span>(copyText.<span class="hljs-property">textContent</span>).<span class="hljs-title function_">then</span>(<span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) {
       <span class="hljs-variable language_">console</span>.<span class="hljs-title function_">log</span>(<span class="hljs-string">"复制成功!"</span>);
     }, <span class="hljs-keyword">function</span>(<span class="hljs-params">err</span>) {
       <span class="hljs-variable language_">console</span>.<span class="hljs-title function_">error</span>(<span class="hljs-string">"复制失败:"</span>, err);
     });
      }
    </span><span class="hljs-tag"></<span class="hljs-name">script</span>></span>
    <button class="copy-btn"></button>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值