js点击复制文本 - 案例篇


js点击复制文本 :代码+效果图


效果图 · 示下:

在这里插入图片描述


html 代码如下:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>邀请好友</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <link rel="stylesheet" type="text/css" href="static.docs/plugins/mui/css/mui.min.css"/>
	<link rel="stylesheet" type="text/css" href="static.docs/css/header.css"/>
	<link rel="stylesheet" type="text/css" href="static.docs/css/promotersInfo.css"/>
    <style type="text/css">

    </style>
</head>
<body>		
		<!--头部导航区域-->
		<header class="mui-bar mui-bar-nav title">
		    <h1 class="mui-title">邀请好友</h1>
 	    	<a class="mui-icon mui-icon-left-nav mui-pull-left mui-action-back"><span>返回</span></a>
 	    	<a class="mui-btn mui-btn-link mui-pull-right" href="">我的推广</a>
		</header>	
		<!--主体区域 开始-->
		<div class="mui-content" style="position: relative;">
			<img class="bg1" src="static.docs/images/invite/bg4.jpg" />
			<div style="position: relative;top:-120px;box-sizing: border-box;padding: 30px;">
				<div class="mui-card">
					<div class="mui-card-content">
						<div class="p-code-top">
							<p class="p-code-title">您的专属二维码</p>
							<img src="static.docs/images/invite/ercode.jpg" alt="" width="50%"/>
							<p style="font-size: 12px;">截图或打印二维码<br/>好友<font color="#B09252">扫一扫</font>即可注册</p>
						</div>
						<img src="static.docs/images/invite/bg4-line.jpg" alt="" width="100%"/>
						<p class="p-codetip1">您的邀请码</p>
						<p id="yqcode">BTWH762h</p>
						<textarea id="textarea" style="width:0px;height:0px;position: fixed;top: 0;left: 0;z-index: -10;">这是幕后黑手</textarea>
						<p style="text-align: center;font-size: 14px;">
							<button class="mui-btn mui-btn-warning copybtn" id="toastBtn">复制</button>
						</p>
						<p class="p-codetip2">
							<span onclick="copyURL()">点此复制注册链接</span>
						</p>
						<p class="p-code-shouyi">
                            每邀请一位好友注册并消费后,您将获得<font color="#B09252">相应的</font>收益
                        </p>
					</div>
				</div>
				
			</div>
		</div>
	
    
    <script src="static.docs/plugins/mui/js/mui.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="static.docs/js/jquery.min.3.1.0.js"></script>
    <script type="text/javascript">
		// 复制
		var result = $("#yqcode").html();
    	document.getElementById("toastBtn").addEventListener('tap', function() {
    		  var yqcode = document.getElementById("yqcode").innerText;
		      var textarea = document.getElementById("textarea");
		      textarea.value = yqcode; // 修改文本框的内容
		      textarea.select(); // 选中文本
		      document.execCommand("copy"); // 执行浏览器复制命令
		      mui.toast("复制成功");
		});
		function copyURL(){
			  var url=location.href; 
		      var textarea = document.getElementById("textarea");
		      textarea.value = url; // 修改文本框的内容
		      textarea.select(); // 选中文本
		      document.execCommand("copy"); // 执行浏览器复制命令
		      mui.toast("复制成功");
		}
    </script>
</body>
</html>


注意代码:

<textarea id="textarea">这是幕后黑手</textarea>

style="width:0px;height:0px;position: fixed;top: 0;left: 0;z-index: -10;"

// 不能直接 display:none;  否则,不支持复制!


附:javascript监听键盘事件 - 如表单enter回车提交


以上就是关于 “ js点击复制文本 - 案例篇 ” 的全部内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值