1.js仅直接复制文本(修复ios会自动弹出键盘的问题)

const input = document.createElement('input');
document.body.appendChild(input);
input.setAttribute('value', 你要复制的文本);
input.setAttribute('readonly', 'readonly'); // 这步为了解决ios会自动弹出键盘的问题,input改为只读就可以了
input.select();
document.execCommand('copy');
document.body.removeChild(input);

2.进阶版:js可复制文本段落格式

let range = document.createRange();
const aa = document.getElementsByClassName('timeLineWord')[0];  // 这里是你要选择复制的文本dom节点
window.getSelection().removeAllRanges();
range.selectNode(aa);
window.getSelection().addRange(range);
document.execCommand('copy');
window.getSelection().removeAllRanges();

以上本人亲测有效

多说一句,execCommand() 这个方法js规范中已经明确建议不推荐使用,可能会有一些兼容性问题,but……本人目前没有发现,目前是可以使用的

js复制文本(带文本格式or不带文本格式)相关推荐

  1. js 复制图片到剪切板 和 js复制文本到剪切板

    js 复制图片到剪切板 <a href="javascript:;" id="copyQrcode" data-base=""> ...

  2. js复制文本到剪贴板_如何将输出文本从命令行复制到Windows剪贴板

    js复制文本到剪贴板 If you're doing work at the command line on your Windows box, it's sometimes useful to co ...

  3. js复制文本到剪贴板_如何将文本和图像固定到Windows 10的剪贴板历史记录

    js复制文本到剪贴板 Windows 10 makes copy and paste more convenient with a feature called Clipboard history. ...

  4. Web js复制文本到粘贴板

    Web js复制文本到粘贴板 一.简述 记--简单用js实现将元素的文本内容复制到粘贴板. 二.效果 三.代码 <!DOCTYPE html> <html><head&g ...

  5. js 复制文本的四种方式

    一.总结 一句话总结:js文本复制主流方法:document的execCommand方法 二.js 复制文本的四种方式 纯 转载复制,非原创 原地址:http://www.cnblogs.com/xh ...

  6. jQuery/Js复制文本到剪贴板

    <!doctype html> <html lang="en"><head><meta charset="UTF-8" ...

  7. 富文本编辑器导出html静态页面和pdf格式文件

    在这里记录的都是在项目开发中遇到的问题,都是自己查找网上资料,经过测试总结出来的,就是希望有同样需求的人可以少走弯路. 本人当前使用的是若依框架自带的富文本编辑器,附上相关图片,具体的代码可以查看若依 ...

  8. 用java实现的文本编辑器可以媲美windows自带的编辑器吗?(功能全,超详细)

    介绍 1.菜单栏(文本,编辑,格式,关于) 2.文本子菜单及其功能 3.编辑子菜单及其功能 4.格式子菜单及其功能 5.关于 实现功能 1. 编辑器可以打开,保存,另存为,关闭文件. 2. 编辑器可以 ...

  9. 【富文本编辑器功能】vue实现富文本编辑器Tinymce功能,保留编辑器格式文章展示在页面上【前后端代码展示,简单好用】

    前言: 这个Tinymce富文本编辑器是vue-element-admin内集成好的,使用过后体验非常不错,很简单易用.这里分享一下,同时又看到了网上帖子都没什么人写前后端同时展示的,很多人想知道编辑 ...

  10. Shell脚本实现将文本内容格式化为markdown表格文本

    背景介绍: 在使用markdown编辑表格的时候,需要对文本内容添加|等符号,数据量大的时候需要花费较多时间插入符号,为节省时间提高效率,尝试写了可以自动化批量将待处理的文本内容格式化为markdow ...

最新文章

  1. ios在异步网络请求上实现同步逻辑
  2. SqlServer示例数据库Northwind(一)——实体关系
  3. 同类型的mapping不上
  4. 分页探究--Filter+JSTL
  5. linux查看redis内存,Linux查看redis占用内存的方法
  6. flutter 生成文档_Flutter文件操作
  7. 各大搜索引擎地址收录登记入口
  8. matlab期中考试卷,湖南大学matlab期中考试试卷分析
  9. android+4.3+usb存储模式,点点点:点出来安卓4.3的USB调试
  10. [原创]mac终端前面的计算机名怎么改??
  11. Mac Appium 安装
  12. 如何查看论文被收录的情况?
  13. ET游戏框架之环境搭建与运行
  14. 网络分析工具wireshark和科来
  15. 测试 软通动力软件测试机试_软通动力2020春招软件测试笔试题以及答案
  16. 单层感知器python_深度学习之(神经网络)单层感知器(python)(一)
  17. 虚拟机ping通主机步骤_6在购买虚拟主机服务之前,请按照操作步骤进行操作
  18. mySQL提取姓氏_MySQL 提取姓名大写首字母缩写
  19. 基于微信小程序的拍卖系统源码
  20. 一文看懂Google I/O 2021开发者大会

热门文章

  1. 原生js由html创建节点,[js高手之路]HTML标签解释成DOM节点的实现方法
  2. npm/yarn 安装和命令
  3. Poi操作保护工作表后指定区域内删除行列
  4. STL容器基础 - 0
  5. QT 无边窗口圆角实现
  6. 架构成长之路 | 图解分布式共识算法Paxos教会协议
  7. Access-Cookie注入
  8. C语言代码质量与架构调整(三)
  9. Linux 之log 日志记录
  10. 浏览器主页被2345劫持解决