当前位置: 首页 > news >正文

Vue/html中点击复制到剪贴板

1.使用JQ实现复制功能

html

   <div class="tran_one tran_yi"><div class="form-group"><textarea>文本</textarea></div><div class="form-group tran_group"><div class="tran_flex tran_left tran_copy tran_copy_one"><p>复制</p></div></div></div></div><div class="tran_one tran_two"><div class="form-group"><textarea></textarea></div><div class="form-group tran_group"><div class="tran_flex tran_left tran_copy tran_copy_two"><p>复制</p></div></div></div>

jq 封装后

 function copyToClipboard(selector, alertText) {// 获取指定选择器下的复制板块var $copyBlock = $(selector);// 获取textarea元素var $textarea = $copyBlock.find('textarea');// 复制内容到剪贴板if ($textarea.length > 0) {$textarea.select();document.execCommand('copy');// 显示复制成功的提示信息var $alert = $('<div class="copyAlert">' + (alertText || '复制成功') + '</div>');$copyBlock.append($alert);setTimeout(function () {$alert.fadeOut(function () {$(this).remove();});}, 3000);}}$('.tran_copy').click(function () {copyToClipboard($(this).closest('.tran_one'));});$('.tran_copy_two').click(function () {copyToClipboard($(this).closest('.tran_two'));});

2.使用Vue实现复制功能

html

    <div class="tran_one tran_yi"><div class="form-group"><textarea>{{mainTransContent}}</textarea></div><div class="form-group tran_group"><div class="tran_flex tran_left tran_copy tran_copy_one"@click="handleTranslateModalCopy(mainTransContent)"><p>复制</p></div></div></div>

创建了一个隐藏的textarea元素,并将需要复制的内容赋值给它,然后通过document.execCommand('copy')执行复制命令

  copyToClipboard(text) {const textarea = document.createElement('textarea');textarea.style.position = 'fixed';textarea.style.top = 0;textarea.style.left = 0;textarea.style.width = '1px';textarea.style.height = '1px';textarea.style.padding = 0;textarea.style.border = 'none';textarea.style.outline = 'none';textarea.style.boxShadow = 'none';textarea.style.background = 'transparent';textarea.value = text;document.body.appendChild(textarea);textarea.select();try {const successful = document.execCommand('copy');if (successful) {this.$message({message: '内容已成功复制到剪贴板!',type: 'success',});} else {console.log('复制失败');}} catch (err) {console.log('复制失败:', err);}document.body.removeChild(textarea);},

相关文章:

Vue/html中点击复制到剪贴板

1.使用JQ实现复制功能 html <div class"tran_one tran_yi"><div class"form-group"><textarea>文本</textarea></div><div class"form-group tran_group"><div class"tran_flex tran_left tran_co…...

MtfLive直播导航PHP源码,附带系统搭建教程

将自动采集斗鱼、虎牙、触手、YY、章鱼、电视直播按分类/关键词聚合&#xff0c;用户选择分类&#xff0c;可以观看到全网该关键词下正在直播的内容。 特点 PC站和H5移动站自适应 自动缓存&#xff0c;避免频繁抓取数据 自定义抓取采集规则&#xff0c;同时支持HTML和JSON …...

day19 初始HTML

什么是HTML HTML&#xff08;Hyper Text Markup Language&#xff09;超文本标记语言 超文本包括&#xff1a;文字、图片、音频、视频、动画等 HTML5&#xff0c;提供了一些新的元素和一些有趣的新特性&#xff0c;同时也建立了一些新的规则。这些元素、特性和规则的建立&…...

从编程中理解:退一步海阔天空

编程中&#xff0c;“退一步海阔天空”的理念指的是在面对问题时&#xff0c;有时过于纠结于细节或局部优化&#xff0c;反而会陷入困境。这时&#xff0c;如果能暂时放下手中的具体工作&#xff0c;从更高的层面或者换个角度来审视整个系统的设计和架构&#xff0c;可能会发现…...

【前沿技术杂谈:开源软件】引领技术创新与商业模式的革命

【前沿技术杂谈&#xff1a;开源软件】引领技术创新与商业模式的革命 开源软件如何推动技术创新开源软件的开放性和协作精神促进知识共享和技术迭代推动关键技术的发展开源软件与新技术的融合 开源软件的商业模式开源软件的商业模式将开源软件与商业软件相结合 开源软件的安全风…...

c# datatable 通过反射转成泛型list

在C#中&#xff0c;可以使用反射来将DataTable转换为泛型列表。下面是一个示例代码&#xff0c;展示了如何使用反射来实现这个转换过程&#xff1a; using System; using System.Collections.Generic; using System.Data;public class DataConverter {public List<T> Co…...

如何保证MySQL数据一致性

在当今大数据时代&#xff0c;数据库系统扮演着至关重要的角色&#xff0c;而MySQL作为一种流行的关系型数据库管理系统&#xff0c;在数据一致性方面拥有着丰富的机制和技术。下面简单的探讨MySQL是如何保证数据一致性的。 事务与ACID特性 要了解MySQL如何保证数据一致性&am…...

Android学习之路(27) ProGuard,混淆,R8优化

前言 使用java编写的源代码编译后生成了对于的class文件&#xff0c;但是class文件是一个非常标准的文件&#xff0c;市面上很多软件都可以对class文件进行反编译&#xff0c;为了我们app的安全性&#xff0c;就需要使用到Android代码混淆这一功能。 针对 Java 的混淆&#x…...

进程中线程使用率偏高问题排查

1. top命令查看CPU使用率高的进程 2. top -H -p 15931(进程PID) 查看进程下的线程 3. printf "%x\n" 17503(线程PID) 线程PID 10进制转16进制 0x445f 4. jstack -l 15931(JVM进程PID) 导出java进程栈信息&#xff0c;里面包含线程nid0x445f和所在的类&#xff0…...

【JavaEE进阶】 图书管理系统开发日记——肆

文章目录 &#x1f343;前言&#x1f38d;约定前后端交互接⼝&#x1f340;服务器代码实现&#x1f6a9;控制层&#x1f6a9;业务层&#x1f6a9;数据层 &#x1f334;前端代码的修改⭕总结 &#x1f343;前言 今天我们来实现修改图书模块 首先我们先来看一下&#xff0c;需要…...

STM32--USART串口(1)串口协议

一、通信接口 全双工&#xff1a;通信双方能够同时进行双向通信&#xff1b; 半双工&#xff1a;通信双方能够进行双向通信&#xff0c;但不能同时通信&#xff1b; 单工&#xff1a;只能从一个设备到另一个设备&#xff1b; 同步&#xff1a;接收方可以在时钟信号的指引下进…...

单臂路由实验(华为)

思科设备参考&#xff1a; 单臂路由实验&#xff08;思科&#xff09; 一&#xff0c;实验目的 在路由器的一个接口上通过配置子接口的方式&#xff0c;实现相互隔离的不同vlan之间互通。 ​ 二&#xff0c;设备配置 Switch1 <Huawei>sys [Huawei]vlan batch 10 20…...

websocket编写聊天室

【黑马程序员】WebSocket打造在线聊天室【配套资料源码】 总时长 02:45:00 共6P 此文章包含第1p-第p6的内容 简介 温馨提示&#xff1a;现在都是第三方支持聊天&#xff0c;如极光&#xff0c;学这个用于自己项目完全没问题&#xff0c;大项目不建议使用 需求分析 代码...

【论文解读】Collaboration Helps Camera Overtake LiDAR in 3D Detection

CoCa3D 摘要引言Collaborative Camera-Only 3D DetectionCollaborative depth estimationCollaborative detection feature learning 实验结论和局限 摘要 与基于 LiDAR 的检测系统相比&#xff0c;仅相机 3D 检测提供了一种经济的解决方案&#xff0c;具有简单的配置来定位 3…...

【Python实战】Python多线程批量采集图片

前言 本文来介绍如何多线程采集图片&#xff0c;多线程效率更快&#xff0c;但是&#xff0c;我们单一IP请求过于频繁&#xff0c;可能会被反爬&#xff0c;被封IP&#xff0c;所以&#xff0c;我们就要用到IP代理池&#xff0c;这里&#xff0c;我给大家推荐一个&#xff0c;可…...

【JavaEE spring】SpringBoot 统一功能处理

SpringBoot 统一功能处理 1. 拦截器1.1 拦截器快速⼊⻔1.2 拦截器详解1.2.1 拦截路径1.2.2 拦截器执⾏流程 1.3 登录校验1.3.1 定义拦截器1.3.2 注册配置拦截器 2. 统⼀数据返回格式2.1 快速⼊⻔2.2 存在问题2.3 案例代码修改2.4 优点 3. 统⼀异常处理 1. 拦截器 后端程序根据…...

小猪o2o生活通系统更新到了v24.1版本了php文件开源了提供VUE了但是车牌识别功能你真得会用吗

一.车牌识别设置项 车牌识别设置项总开关&#xff1a;系统后台-社区管理-社区配置-车牌识别配置。 平台需要开启车牌识别功能&#xff0c;其次平台可以选择车牌识别功能是由平台配置还是小区自己配置有需要提供代码的可以Q我昵称注明&#xff1a;CSDN网友。如果是平台自己配置&…...

Servlet+Ajax实现对数据的列表展示(极简入门)

目录 1.准备工作 1.数据库源&#xff08;这里以Mysql为例&#xff09; 2.映射实体类 3.模拟三层架构&#xff08;Dao、Service、Controller&#xff09; Dao接口 Dao实现 Service实现&#xff08;这里省略Service接口&#xff09; Controller层&#xff08;或叫Servlet层…...

汽车租赁系统

目录 一.研究背景 二.系统架构 1、SSM 2、JAVA 3、MySQL 4、系统架构 三.系统功能 1、车辆管理 2、客户管理 3、销售管理 4、统计分析 四.系统实现 五.结论总结 一.研究背景 传统的销售与信息统计管理都主要依靠人工&#xff0c;处理出的销售数据量与使用管理系统…...

随笔:回家过年

每一年的年底&#xff0c;伴随着气温的降低&#xff0c;大家开始逐渐增加了返乡的热情。风雪、堵车阻挡不住从各大一线城市归家的思绪。 这种年底大迁徙是中国人对家的执着。有钱没钱回家过年。随着年龄的增加&#xff0c;回家其实是只是做回孩子。脱下了城市里的正装&#xff…...

2026年毕业论文和期刊投稿降AI工具选择对比:不同场景推荐

2026年毕业论文和期刊投稿降AI工具选择对比&#xff1a;不同场景推荐 选降AI工具之前&#xff0c;建议先搞清楚自己的需求。 我整理了几款主流工具的对比&#xff0c;综合来看嘎嘎降AI&#xff08;www.aigcleaner.com&#xff09;是性价比最高的。4.8元一篇&#xff0c;达标率…...

OpenClaw多语言支持:Qwen3-4B-Thinking-2507-GPT-5-Codex-Distill-GGUF处理混合中英文任务的配置技巧

OpenClaw多语言支持&#xff1a;Qwen3-4B-Thinking-2507-GPT-5-Codex-Distill-GGUF处理混合中英文任务的配置技巧 1. 为什么需要多语言支持&#xff1f; 上周我接到一个需求&#xff1a;每天需要处理来自海外团队的英文技术文档和国内同事的中文邮件。手动切换输入法和语言环…...

2026年药学论文降AI工具推荐:药理研究和临床试验部分怎么处理

2026年药学论文降AI工具推荐&#xff1a;药理研究和临床试验部分怎么处理 同学群里有人问药学论文降AI工具推荐&#xff0c;我发现自己每次回答都差不多——嘎嘎降AI。干脆写一篇详细的推荐文章&#xff0c;省得每次重复。 直接结论&#xff1a;嘎嘎降AI&#xff08;www.aigc…...

python namedtuple

## Python 中的 Any&#xff1a;一个被低估的类型注解工具 在 Python 的类型注解体系里&#xff0c;Any 是一个看似简单&#xff0c;却常常引发误解的特殊类型。很多开发者第一次见到它时&#xff0c;可能会觉得这不过是个“万金油”式的占位符&#xff0c;用来应付那些暂时不想…...

如何永久保存你的数字生活记忆:WeChatMsg数据守护终极指南

如何永久保存你的数字生活记忆&#xff1a;WeChatMsg数据守护终极指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/W…...

V数据库设计

一、章节核心定位第二章通常是数据库设计的需求分析与概念结构设计阶段&#xff0c;是整个数据库设计流程的核心起点&#xff0c;直接决定后续逻辑结构、物理结构设计的合理性&#xff0c;是从业务需求到数据模型的关键转化环节。二、核心知识点梳理1. 需求分析阶段&#xff08…...

seo网站推广与社交媒体营销的结合_seo网站推广的投资回报率如何计算

SEO网站推广与社交媒体营销的结合&#xff1a;如何计算SEO网站推广的投资回报率 在当今的数字营销时代&#xff0c;SEO网站推广和社交媒体营销是两个不可或缺的组成部分。它们的结合可以帮助企业更好地吸引潜在客户&#xff0c;提高品牌知名度&#xff0c;并最终推动销售增长。…...

HC32F460 BootLoader实战:从串口接收、Flash烧录到安全跳转的完整实现

1. HC32F460 BootLoader开发全景指南 第一次接触BootLoader开发时&#xff0c;我也被各种专业术语绕得头晕。直到真正用HC32F460做完项目才明白&#xff0c;它本质上就是个"固件快递员"——负责把新程序安全送到Flash仓库&#xff0c;还能在关键时刻带路跳转到新程序…...

Buildroot与Qt5的X11VNC集成:解决EGLFS与XCB插件冲突的实践指南

1. 为什么需要X11VNC与Qt5集成&#xff1f; 在嵌入式开发中&#xff0c;远程调试图形界面是个常见需求。想象一下&#xff0c;你的设备可能放在工厂车间或者户外&#xff0c;每次修改代码后都要跑到设备前查看效果&#xff0c;这效率实在太低。X11VNC就像给你的设备装了个"…...

如何快速实现PyJWT多语言应用:完整认证处理指南

如何快速实现PyJWT多语言应用&#xff1a;完整认证处理指南 【免费下载链接】pyjwt JSON Web Token implementation in Python 项目地址: https://gitcode.com/gh_mirrors/py/pyjwt PyJWT是Python中最流行的JSON Web Token&#xff08;JWT&#xff09;实现库&#xff0c…...