我想知道是否有办法选择网页上的所有文字,并在点击按钮时将其复制到剪贴板。
我有一个PHP脚本,echo
是我服务器上dmesg
的输出,我想要一种方法来复制按钮点击的所有文本。
答案 0 :(得分:0)
如果一页上只有一个输出。您可以使用XML HTTP Request(XHR)获取页面内容,存储XHR请求的响应,然后使用clipboard.js(https://clipboardjs.com/)将内容复制到剪贴板
答案 1 :(得分:0)
试试这个。单击按钮将所需元素传递给此函数:
function selectText(element) {
var doc = document
, text = element
, range, selection
;
if (doc.body.createTextRange) { //ms
range = doc.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) { //all others
selection = window.getSelection();
range = doc.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
详细了解here