可以通过以下步骤实现:
const elements = document.querySelectorAll('.copy-element');
const innerTextArray = Array.from(elements).map(element => element.innerText);
const textarea = document.createElement('textarea');
textarea.value = innerTextArray.join('\n');
document.body.appendChild(textarea);
textarea.select();
document.execCommand('copy');
document.body.removeChild(textarea);
完整的代码如下:
const elements = document.querySelectorAll('.copy-element');
const innerTextArray = Array.from(elements).map(element => element.innerText);
const textarea = document.createElement('textarea');
textarea.value = innerTextArray.join('\n');
document.body.appendChild(textarea);
textarea.select();
document.execCommand('copy');
document.body.removeChild(textarea);
这样,多个元素的innerText就会被复制到剪贴板中了。
这个方法适用于需要将多个元素的文本内容一次性复制到剪贴板的场景,比如复制一组列表项的文本、复制表格的内容等。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的结果
领取专属 10元无门槛券
手把手带您无忧上云