我不想使用flash,而是使用新的HTML5 Clipboard API。
我想通过点击$('.link-copy')
我该怎么做?我似乎无法找到一个有效的例子。
答案 0 :(得分:3)
以下是如何执行此操作的一个非常基本的示例:
<强> HTML 强>:
<p id="p">Some random text</p>
<强>的JavaScript 强>:
copyContent = function (el) {
// Create a temporary element
var $tmp = $("<input />");
// Add the temp el to the DOM
$("body").append($tmp);
// Add the text to the temp el and select it
$tmp.val($(el).text()).select();
// Tell the broswer to copy the selection
document.execCommand("copy");
// Remove the temporary element
$tmp.remove();
}
执行click
$('.link-copy').on('click', function() {
copyContent('#p');
});