专注云服务商活动
网站运营运维笔记

给WordPress程序的网站添加一个复制按钮

如果我们在网站中是不是看到有人在内容里添加有复制按钮,同时给需要的内容同时复制。这里功能如何实现的呢?

<div class="copy-box">
	<div class="quote">
		<p class="quoteText">准备复制的内容</p>
		<a class="sourceLink" href="https://laozuo.org">准备复制的链接</a>
	</div>
	<div class="copy-to-clipboard">
		<button class="copy-btn" onclick="copyToClipboard()">复制</button>
	</div>
</div>

以上代码添加到内容需要展示的位置 。

<script>
function copyToClipboard() {
	const quote = document.querySelector('.quoteText').textContent;
	const sourceLink = document.querySelector('.sourceLink').getAttribute('href');
	const copiedText = '文字: ' + quote + '\n链接: ' + sourceLink;
 
	const tempTextArea = document.createElement('textarea');
	tempTextArea.value = copiedText;
	document.body.appendChild(tempTextArea);
	tempTextArea.select();
	document.execCommand('copy');
	document.body.removeChild(tempTextArea);
 
	alert('已复制!');
}
</script>

这是JS的部分,可以单独设置一个文件或者添加到我们JS文件合并。

投上你的一票
域名主机商优惠信息推送QQ群: 627775477 获取商家优惠推送,禁言。
赞(0)
未经允许不得转载:老左笔记 » 给WordPress程序的网站添加一个复制按钮