【问题标题】:Copy text directly to clipboard in asp.net将文本直接复制到asp.net中的剪贴板
【发布时间】:2021-11-07 23:09:32
【问题描述】:

我希望将我点击事件的值保存在剪贴板中,但此代码不起作用,请查看我的错误在哪里

<button class="btn btn-outline-warning" onclick="navigator.clipboard.writeText(@Model.projectCode)">@Model.projectCode</button>

【问题讨论】:

    标签: javascript html asp.net-core


    【解决方案1】:

    您可以使用下面的功能复制剪贴板中的元素

    <button class="btn btn-outline-warning" onclick="copyToClipboard('@Model.projectCode')">@Model.projectCode</button>
    
    function copyToClipboard(element) {
         var $temp = $("<input>");
         $("body").append($temp);
         $temp.val(element).select();
         document.execCommand("copy");
         $temp.remove();
    }
    

    【讨论】:

    • 如何使用它?
    • 答案已更新,请检查
    • 朋友,你测试过这段代码吗?它对我不起作用
    • 嗨亲爱的,是的,它已经过测试,尝试按原样打开控制台和粘贴功能,然后调用它,最后 ctrl + p 你会发现它可以工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多