位置: 编程技术 - 正文

clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切

编辑:rootadmin

推荐整理分享clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在网页上放置一个复制按钮,主要用来方便用户复制链接之类的复杂文本,以往的做法是,通过JS依靠Flash,甚至借助jQuery庞大的js库来实现文本复制到剪贴板的。今天我要给大家介绍的是一款极现代的,不需要flash,不依赖任何其他js库的非常小的插件,它叫clipboard.js。

运行效果图:

clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切

HTML首先加载本地clipboard.js文件。

然后就是在body中加上要复制或剪切的文本域内容以及按钮。

这里,我们使用了HTML5的data-属性,用来定位复制对象目标,它指向了文本域#foo,说明复制的是#foo中的value内容,aria-label属性定义了复制成功后的信息,用来提示复制结果信息。还有个属性data-clipboard-action,它定义当前操作是复制还是剪切,默认是复制,当data-clipboard-action="cut",这时,点击按钮将会剪切文本,跟WORD操作一样。当然,剪切操作仅适用于text和textarea。我们也可以不需要input和textarea等元素内容作为复制对象,我们可以将要复制的内容通过ata-clipboard-text属性定义在按钮上,点击按钮就可以复制到ata-clipboard-text对应的内容。

Javascript将以下一句代码加入到</body>前的<script>里,保存打开浏览,点击按钮即可复制。

当然我们可以再进一步处理,比如当复制完成后,提示复制成功信息更友好些,只要执行以下代码即可:

标签: clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切

本文链接地址:https://www.jiuchutong.com/biancheng/380303.html 转载请保留说明!

上一篇:JavaScript子窗口调用父窗口变量和函数的方法(js新开一个窗口)

下一篇:JS实现的车标图片提示效果代码(js标志)

  • 企业向红十字会捐赠可以抵扣所得税吗
  • 国内税和国外税
  • 建筑工程机械服务有限公司企业
  • 退回股东投资款现金流量
  • 期间费用明细表中的各项税费是指什么
  • 小规模个税每月限免额是多少
  • 应收账款属于利润嘛
  • 本年收益的会计处理
  • 2019年一季度季报怎样填写
  • 公司给员工购买意外险怎么做账
  • 暂估发票一直未收回
  • 转让无形资产增值税
  • 企业增资认缴是什么意思
  • 政府补助收入计算有了新变化
  • 出口转内销增值税报表怎么填
  • 公司对项目管理方式
  • 其他应付款跨年如何应对
  • 发出库存商品没发货
  • 以前年度损益调整属于哪类科目
  • 收到的抵债资产属不属于所有者权益
  • 个人出租土地使用权增值税的减免
  • 两公司之间内部转账的会计处理
  • 滞纳金由财务人员承担
  • 转让知识产权的本人申明
  • 下属单位或者其他单位和个人的车辆
  • 本月做账下月认证的进项怎么做账?
  • 社保稽查补社保按什么基数来
  • 如何设置电脑任务栏显示
  • 在王者荣耀里怎么删除好友
  • 企业出售自用车账务处理
  • 金税维护费280怎样填报
  • 苹果mac系统怎么截屏快捷键
  • php上传文件参考文件类型
  • php日期差
  • services.exe
  • 存货周转材料报废处理会计分录
  • 房企因商品质量问题退租
  • 转让旧设备
  • 累计应缴预缴所得税怎么算
  • 单图像三维重建
  • 小规模纳税人低于30万怎么填报申报表
  • 出口免抵退税的会计分录
  • 公司赎回股票
  • 车辆转让后的责任谁承担
  • python3中rindex用法
  • 物业公司电费最多可以收多少钱一度
  • 企业开办前需要预测现金流量计划吗
  • access里面也暗含了sql
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 税务师工作年限证明材料
  • 暂时进境货物如何申报
  • 应付账款会计分录怎么写
  • 固定资产盘亏如何做账务处理
  • 销项税计提多了
  • 未抵扣进项税额转出会计分录
  • 医院的自助缴费机怎么开具发票
  • u盘怎么安装win2012
  • mac蓝牙怎么连接耳机
  • guest怎么用
  • win7系统宽带连接错误651
  • win7通知区域图标无法设置
  • linux 系统升级
  • linux系统有哪几个
  • form表单中input设置为readonly和disabled的区别
  • cocos2dx4.0教程
  • 贝塞尔曲线pr怎么用
  • javascript中interval与setTimeOut的区别示例介绍
  • 修改cmd中显示的用户名!
  • javascript基础编程
  • 菜鸟教程jstl
  • python爬虫详解
  • jquery为什么不火了
  • ubuntu快捷键大全
  • js验证正整数
  • 安徽省国家税务总局电子税务局
  • 深圳前海自贸区医院是三甲吗
  • 如何建立守信联系
  • 发票开票人一定要真实姓名吗
  • 志愿者补贴如何领取
  • 普通发票每个月有限制吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设