当我们在复制富文本内容的时候,不希望富文本中的样式和标签被一起复制,只保留原来的格式(比如换行等),不保留颜色等
直接上代码,示例代码为react中实现
const copyFun=(evt)=>{
//阻止默认复制内容
evt.preventDefault();
//拿到剪切板
let clipboardData = evt.clipboardData;
//获得已选择的文字
let content = window.getSelection().toString();
//设置剪切板中内容
clipboardData.setData("text",content);
}
useEffect(() => {
document.addEventListener('copy', copyFun);
return () => {
document.removeEventListener('copy', copyFun);
};
}, []);