gpt4 book ai didi

javascript - 从 contentEditable div 中删除格式

转载 作者:bug小助手 更新时间:2023-10-28 10:44:56 30 4
gpt4 key购买 nike

我有一个 contentEditable Div,我想删除任何格式,尤其是复制和粘贴文本。

最佳答案

您可以向“粘贴”事件添加监听器并重新格式化剪贴板内容。像这样:

let editableDiv = document.querySelector('div[contenteditable="true"]');

editableDiv.addEventListener("paste", function(e) {
e.preventDefault();
var text = e.clipboardData.getData("text/plain");
document.execCommand("insertHTML", false, text);
});

这是正文中所有容器的另一个示例:

let allEditableDivs = document.querySelectorAll('div[contenteditable="true"]');

[].forEach.call(allEditableDivs, function (el) {
el.addEventListener('paste', function(e) {
e.preventDefault();
var text = e.clipboardData.getData("text/plain");
document.execCommand("insertHTML", false, text);
}, false);
}

感谢。

关于javascript - 从 contentEditable div 中删除格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899659/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com