在WordPress主题中添加一个复制按钮—转载

木子 电脑网络评论186阅读模式

有时可能需要在WordPress主题中添加一个复制按钮,方便用户复制链接或验证码之类的,这里提供一段简单的复制代码,供参考。

html代码:

  1. <div class="copy-box">
  2. <div class="quote">
  3. <p class="quoteText">准备复制的内容</p>
  4. <a class="sourceLink" href="https://zmingcx.com">准备复制的链接</a>
  5. </div>
  6. <div class="copy-to-clipboard">
  7. <button class="copy-btn" onclick="copyToClipboard()">复制</button>
  8. </div>
  9. </div>

js代码:

  1. <script>
  2. function copyToClipboard() {
  3. const quote = document.querySelector('.quoteText').textContent;
  4. const sourceLink = document.querySelector('.sourceLink').getAttribute('href');
  5. const copiedText = '文字: ' + quote + '\n链接: ' + sourceLink;
  6.  
  7. const tempTextArea = document.createElement('textarea');
  8. tempTextArea.value = copiedText;
  9. document.body.appendChild(tempTextArea);
  10. tempTextArea.select();
  11. document.execCommand('copy');
  12. document.body.removeChild(tempTextArea);
  13.  
  14. alert('已复制!');
  15. }
  16. </script>

代码实现同时复制一段文字和文字的超链接。

我的微信
微信扫一扫
weinxin
13832413877
我的微信公众号
微信扫一扫
weinxin
我的公众号
 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证