从内容可编辑的div中复制内部文本可以通过以下步骤实现:
以下是一个示例代码:
function copyTextFromDiv(divId) {
// 获取需要复制的div元素
var div = document.getElementById(divId);
// 创建一个新的textarea元素
var textarea = document.createElement('textarea');
textarea.style.display = 'none';
// 将div元素的文本内容赋值给textarea的value属性
textarea.value = div.innerText;
// 将textarea元素添加到页面的body中
document.body.appendChild(textarea);
// 选中textarea元素中的文本
textarea.select();
// 复制选中的文本到剪贴板
document.execCommand('copy');
// 移除textarea元素
document.body.removeChild(textarea);
}
使用示例:
<div id="myDiv" contenteditable="true">
这是可编辑的div内容
</div>
<button onclick="copyTextFromDiv('myDiv')">复制文本</button>
点击按钮后,div元素中的文本将被复制到剪贴板中。
领取专属 10元无门槛券
手把手带您无忧上云