转载自解决H5一键复制问题
HTML:
<div>
<span id="user_ref_id">复制内容</span>
<input style="margin-left: 30px;" type="button"
onclick="cp(document.getElementById('user_ref_id'));" value="复制给好友" >
</div>
JS:
function selectText(x) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(x);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
selection.removeAllRanges();
range.selectNodeContents(x);
selection.addRange(range);
}
}
function cp(x)
{
selectText(x);
document.execCommand("copy");
alert("复制成功,快去分享好友吧")
}