javascript - 如何创建一个复制按钮,类似于 cdnjs.com 上的按钮?

标签 javascript clipboard copy-paste

例如:https://cdnjs.com/libraries/jquery

Copy按钮位于右侧。它是如何工作的,我如何创建它?

通过检查元素我可以看到该按钮是 <button data-copy-type="" type="button" class="btn btn-primary btn-sm copy-button">Copy</button> ,但我不知道如何找到实际进行复制的功能代码(我假设是 javascript)。

最佳答案

他们使用 http://zenorocha.github.io/clipboard.js/

让我向您展示我是如何发现这一点的:

  1. 检查元素
    enter image description here
  2. 在右上角选择事件监听器并查看 click 事件:
    enter image description here
  3. 点击 clipboard.min.js 文件
    enter image description here
  4. 在这里您可以看到这是什么图书馆,在本例中甚至是它的网站。

(来自 Chrome 的屏幕截图,其他浏览器具有相同的功能,只是看起来不同或位于不同的位置)

关于javascript - 如何创建一个复制按钮,类似于 cdnjs.com 上的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34652038/

相关文章:

javascript - 表格排序不适用于 IsotopeJs

javascript - 如何将链接复制到剪贴板,以便在所见即所得编辑器(JS、jQuery)中使用它

javascript - ctrl-c 不复制网页上的文本

javascript - 如何使用 jQuery 禁用粘贴 (Ctrl+V)?

javascript - GET 请求中 setRequestHeader 错误

javascript - 如果我无权访问,则显示/隐藏按钮

javascript - 为什么 function.toString() 输出 "[native code]",而登录到控制台直接显示函数的源代码?

macos - 在 OS X 中从剪贴板获取文件路径

c# - 在 C# 中使用网络摄像头

javascript - 使用 JavaScript 将选定的文本复制并粘贴到剪贴板