首页 > 解决方案 > 当用户单击 Windows 警报框的确定按钮时,使用 jquery 将消息复制到用户剪贴板

问题描述

我已将 div 元素复制到警报框。现在,当我按下确定按钮时,文本是否可能被复制到用户的剪贴板。

这是供参考的代码:

$(document).ready(function(){
    $("#bn").click(function(event){
        $(alert($('#demo').text())
    });
});

标签: javascriptjqueryalert

解决方案


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>


推荐阅读