效果图
<p class="copy-text">
<span>aaaaaaaaaaaa45631</span>
<button class="copy" onclick="copythis(this)" data-clipboard-text="">复制左侧消息</button>
</p>
<p class="copy-text">
<span>ccccccccccccc</span>
<button class="copy" onclick="copythis(this)" data-clipboard-text="">复制左侧消息</button>
</p>
<p class="copy-text">
<span>hahaahahahahahaaaaa</span>
<button class="copy" onclick="copythis(this)" data-clipboard-text="">复制左侧消息</button>
</p>
<p class="copy-text">
<span>eeeeeeeeeee</span>
<button class="copy" onclick="copythis(this)" data-clipboard-text="">复制左侧消息</button>
</p>
JS插件
<script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>
js
var clipboard = new ClipboardJS('.copy');
clipboard.on('success', function(e) {
alert("复制成功"+e.text)
e.clearSelection();
});
clipboard.on('error', function(e) {
alert("复制失败")
});
function copythis(data){
/*原生*/
data.setAttribute("data-clipboard-text",data.parentNode.getElementsByTagName('span')[0].innerHTML)
/*下面的是jquery*/
// $(data).parent().find("span").text();
// $(data).attr("data-clipboard-text",$(data).parent().find("span").text())
}