clipboard.js怎么用
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章将为大家详细讲解有关clipboard.js怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。(1)介绍:clipboard.js是一款轻量级的实现复制文
千家信息网最后更新 2025年11月14日clipboard.js怎么用(1)介绍:
(2)clipboard复印内容的方式有
(3)Function操作有两种:
(5)函数和属性的兼容方式
这篇文章将为大家详细讲解有关clipboard.js怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
(1)介绍:
clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中
clipboard.js支持主流的浏览器:chrome 42+; Firefox 41+; IE 9+; opera 29+; Safari 10+;
(2)clipboard复印内容的方式有
从target复印目标内容
通过function 要复印的内容
通过属性返回复印的内容
target复印目标内容,这里不说,就说一下function和属性的操作。
(3)Function操作有两种:
第一种:
通过target的function复印内容
通过target指定要复印的节点,这里返回舒值是'hello'
hello
第二种:
通过text的function复印内容
text的function指定的复印内容,这里返回'to be or not to be'
第二种: 多节点
通过class获取所有button按钮,并做为参数传送给Clipboard。每个按钮被点击时,返回值的内容是其对应的data-clipboard-text的内容,分别是1,2,3
// 通过class注册多个button,获取data-clipboard-text的值
(5)函数和属性的兼容方式
函数:
//ClipboardJS.isSupported() //--------这句为:是否兼容var clipboard = new Clipboard('.btn');//优雅降级:safari 版本号>=10,提示复制成功;否则提示需在文字选中后,手动选择"拷贝"进行复制clipboard.on('success', function(e) { alert('复制成功!') e.clearSelection();});clipboard.on('error', function(e) { alert('请选择"拷贝"进行复制!')//尝试去掉alert,能弹出系统的"拷贝"工具,但是需要点击两次按钮才能弹出,具体原因还不清楚,参考上图。有人说可以试一下在触发的地方写一个空点击事件, οnclick="" 因为ios不单纯支持on事件});属性:
------------------- copy() { var clipboard = new Clipboard(".email") // console.log(clipboard); clipboard.on("success", e => { // console.log("复制成功", e); Toast({ message: "复制成功" }) // 释放内存 clipboard.destroy() }) clipboard.on("error", e => { // 不支持复制 Toast({ message: "手机权限不支持复制功能" }) console.log("该浏览器不支持自动复制") // 释放内存 clipboard.destroy() }) }
关于"clipboard.js怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
内容
复印
属性
节点
支持
成功
按钮
拷贝
文本
篇文章
事件
内存
函数
剪贴板
功能
参数
插件
方式
更多
浏览器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机三级网络技术易错
DNS服务器Ping测试
同一个服务器也跨域
网络安全的依据和核心
数据库本地数据更新到服务端
海大智慧网络技术有限公司
数据库带输入存储过程
服务器突然远程连接不上
通州区信息网络技术
app软件开发常用指南
石头剪刀布数据库
鄂尔多斯市软件开发培训
大理计算机网络技术专业大专学校
杨浦区个人数据库价格查询
adb怎么查看服务器收到的请求
blued app 软件开发
数据库模型与语言
星空云空间数据库连接
不注意网络安全英语
网络技术工作岗位设置
扫描枪如何导入数据库
网络安全大赛有必要参加吗
万得数据库汇率下载
贵阳银行软件开发考试
荆州专业的软件开发公司
数据库代查
丰猫网络技术
上海互联网公司软件开发
百度网络技术有限公司电话
中国海外并购数据库
------------------- copy() { var clipboard = new Clipboard(".email") // console.log(clipboard); clipboard.on("success", e => { // console.log("复制成功", e); Toast({ message: "复制成功" }) // 释放内存 clipboard.destroy() }) clipboard.on("error", e => { // 不支持复制 Toast({ message: "手机权限不支持复制功能" }) console.log("该浏览器不支持自动复制") // 释放内存 clipboard.destroy() }) }