Js复制剪切-兼容所有浏览器

传统的使用JS复制粘贴,例如,独立的js库Zero Clipboard简单实现复制到剪贴板功能,这种依赖于flash的复制粘贴功能,不同浏览器会有版本不兼容的问题,现在我推荐clipboard.js,完美兼容所有浏览器,而且很方便使用。

官方文档及下载地址:> https://clipboardjs.com/

用法简介:


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>target-divtitle>
    <meta name="viewport" content="width=device-width, initial-scale=1">
head>
<body>
    
    <div>hellodiv>
    <button class="btn" data-clipboard-action="copy" data-clipboard-target="div">Copybutton>

    
    <script src="../dist/clipboard.min.js">script>

    
    <script>
    var clipboard = new Clipboard('.btn');

    clipboard.on('success', function(e) {
        console.log(e);
    });

    clipboard.on('error', function(e) {
        console.log(e);
    });
    script>
body>
html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>function-texttitle>
    <meta name="viewport" content="width=device-width, initial-scale=1">
head>
<body>
    
    <button class="btn">Copybutton>

    
    <script src="../dist/clipboard.min.js">script>

    
    <script>
    var clipboard = new Clipboard('.btn', {
        text: function() {
            return 'to be or not to be';
        }
    });

    clipboard.on('success', function(e) {
        console.log(e);
    });

    clipboard.on('error', function(e) {
        console.log(e);
    });
    script>
body>
html>

具体可见官方文档,很简单,很实用。

你可能感兴趣的:(前端)