javascript - 当用户单击 Windows 警报框的确定按钮时,使用 jquery 将消息复制到用户剪贴板
问题描述
我已将 div 元素复制到警报框。现在,当我按下确定按钮时,文本是否可能被复制到用户的剪贴板。
这是供参考的代码:
$(document).ready(function(){
$("#bn").click(function(event){
$(alert($('#demo').text())
});
});
解决方案
select();
选择文本字段并document.execCommand("copy");
复制文本字段内的文本。
$(document).ready(function(){
$("#bn").click(function(event){
var valueToCopy = $('#demo').text();
$('#demo').append('<textarea id="temp"></textarea>');
$("#temp").val(valueToCopy);
$('#temp').select().text();
document.execCommand("Copy");
$("#temp").remove();
$(alert(valueToCopy));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="demo"> Hello java<br> Welcome to the world of programming<br> Error generated<br> Correction alert<br> </div> <div> <input type="button" value="clickToCopy" id="bn"> </div>
推荐阅读
- javascript - 有没有办法在不将 tabIndex 分配给 DOM 中的所有元素的情况下将元素的 tabIndex 设置为 tabIndex 循环中的最后一个?
- java - Java Swing 焦点边框太小
- python - WebDriverWait (Python/Selenium) 的 TypeError 问题
- libgdx - 异步字段生成和 TextureRegion 渲染问题
- python-3.x - 在python中保存值
- .net-core - .NET Core 项目在使用 CouchbaseNetClient 3.0.0 包时出错
- apache-spark - 如何将重复边视为 Graphx 中的一条独特边?
- mysql - 通过 Rest API 主体进行 SQL 注入
- r - 如何在管道函数中按函数应用分组以免导致错误?
- midi - 从 MIDI 轨道弹出消息