代码:

// 选择要复制的元素
var text = 'hello,world';

// 创建一个临时的textarea元素并将要复制的文本添加到其中
var $temp = $("<textarea>");
$("body").append($temp);
$temp.val(text).select();

// 执行复制命令
document.execCommand("copy");

// 移除临时元素
$temp.remove();

// 提示复制成功
a.showToast({title:'复制成功'});

document.execCommand()

document.execCommand()是一个JavaScript方法,用于执行命令来操作可编辑区域的内容。

它通常与contentEditable属性一起使用,用于对富文本编辑器或其他可编辑元素执行各种命令,例如粘贴、剪切、复制、加粗、斜体等。

  1. 命令名称(Command Name):表示要执行的命令的名称,如”copy”表示复制,”cut”表示剪切,”paste”表示粘贴,”bold”表示加粗等等。完整的命令列表可以在Mozilla开发者文档中找到。
  2. 用户界面(User Interface):一个布尔值,指定是否显示用户界面以与该命令交互。大多数命令都不需要用户界面,因此通常传递false。
  3. 命令参数(Command Argument):一个字符串或数值,表示要应用于命令的参数。不同的命令可能需要不同的参数。对于”copy”和”cut”命令,通常不需要参数。

作者 admin

百度广告效果展示