猿问

单击可复制文本,然后显示小弹出窗口-扩展代码

我需要一个小脚本,该脚本允许单击时复制文本字符串而无需按钮。


我发现此代码:


function copy(that){

var inp =document.createElement('input');

document.body.appendChild(inp)

inp.value =that.textContent

inp.select();

document.execCommand('copy',false);

inp.remove();

}

该代码在单击时复制文本,但不显示任何消息。我想对其进行一些修改,以便在用户单击文本时将其复制并显示2-3秒钟的弹出消息(然后应自行消失),提示该文本已复制到剪贴板。有谁知道如何用这种方式修改代码?


<p onclick="copy(this)">example text</p> -这样便可以识别要复制的代码。


四季花海
浏览 221回答 3
3回答

千万里不及你

希望此功能对您有帮助:copy(){input&nbsp; = $(this).val();document.execCommand('copy',false,input);$(this).next('text copied');setTimeout(function(){$(this).next().remove();}, 2000);}请记住,您必须创建一个标签,其中您将在输入标签旁边显示消息
随时随地看视频慕课网APP
我要回答