A-A+
html+js实现点击拷贝文字功能
最近因为小红包商城手机版购买订单无法复制文字内容绞尽了脑汁,查看了一下,原来源代码全都禁止了复制的功能,也就是在手机端长按文字禁止拷贝,看了一下所加载的JS或者CSS,在多个地方都有禁止的功能,好了,索性直接在订单处添加一个按钮,点击之后就可以直接进行订单号的拷贝。
使用JS并不难实现这样的功能,遂直接从网上摘下一段html+js代码,修改一下即可应用,好了,代码如下:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Title</title>
- </head>
- <style type="text/css">
- *{
- -webkit-user-select: auto;
- }
- </style>
- <body>
- <span id="content">
- 你好,好久不见!
- </span>
- <button id="copyBT">复制</button>
- <script>
- function copyArticle(event) {
- const range = document.createRange();
- range.selectNode(document.getElementById('content'));
- const selection = window.getSelection();
- if(selection.rangeCount > 0) selection.removeAllRanges();
- selection.addRange(range);
- document.execCommand('copy');
- alert("复制成功!");
- }
- document.getElementById('copyBT').addEventListener('click', copyArticle, false);
- </script>
- </body>
- </html>
运行测试就不用多说了吧,直接在桌面新建一个.html文件,然后编辑内容,把这些代码拷贝进去,然后双击打开就可以看到效果了,同样的,修改一下,即可应用在任何的网页当中。
能给wp文章添加这个按钮才厉害!
这样的按钮很简单的,就是一段JS控制代码。
看到这个就头晕