js实现点击按钮复制链接到剪切板
时间: 2023-12-22 10:59:32 浏览: 92
你可以使用以下代码片段来实现在JS中点击按钮复制链接到剪贴板的功能:
```html
<!DOCTYPE html>
<html>
<body>
<!-- 创建一个输入框用于复制链接 -->
<input type="text" value="https://www.example.com" id="myInput">
<!-- 添加一个按钮来触发复制操作 -->
<button onclick="myFunction()">复制链接</button>
<script>
function myFunction() {
/* 获取输入框中的链接 */
var copyText = document.getElementById("myInput");
/* 选择链接文本 */
copyText.select();
copyText.setSelectionRange(0, 99999); /* 兼容移动设备 */
/* 复制链接到剪贴板 */
document.execCommand("copy");
/* 提示用户链接已复制 */
alert("链接已复制: " + copyText.value);
}
</script>
</body>
</html>
```
这段代码会创建一个包含链接的输入框和一个按钮。当用户点击按钮时,链接会被复制到剪贴板,并弹出一个提示框显示已复制的链接。你可以将这段代码嵌入到你的网页中,然后根据需要修改链接和其他样式。
相关问题
php clipboard.js,clipboard.js用html页面复制信息到剪切板
要使用 Clipboard.js 实现复制信息到剪切板,需要先在 HTML 页面中引入 Clipboard.js 库,例如:
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.8/clipboard.min.js"></script>
```
接着,可以在页面中添加一个按钮或链接,并设置其 `data-clipboard-text` 属性为需要复制的文本内容,例如:
```html
<button class="btn" data-clipboard-text="要复制的文本内容">复制到剪切板</button>
```
最后,在 JavaScript 中初始化 Clipboard.js 实例,并通过 `new ClipboardJS()` 方法绑定到需要复制的按钮或链接上,例如:
```javascript
<script>
var clipboard = new ClipboardJS('.btn');
</script>
```
完整的示例代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>复制到剪切板</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.8/clipboard.min.js"></script>
</head>
<body>
<button class="btn" data-clipboard-text="要复制的文本内容">复制到剪切板</button>
<script>
var clipboard = new ClipboardJS('.btn');
</script>
</body>
</html>
```
阅读全文