我想在粘贴前修改文字。
我目前的代码是:
element.on('paste', function (event) {
event.preventDefault();
var clipboardData = (event.originalEvent || event).clipboardData;
var text = clipboardData.getData('text/html') || clipboardData.getData('text/plain') ||
//document.execCommand('insertHTML', false, text); <--
});
我首先使用了它,但有时会失败并使文本格式错误 我想保留。
我认为使用除execCommand之外的其他功能将修复此错误,因为我看到更多人在使用此功能时遇到问题而且支持非常有限
答案 0 :(得分:1)
element.on('paste', function (event) {
event.preventDefault();
var clipboardData = (event.originalEvent || event).clipboardData;
var text = clipboardData.getData('text/html') || clipboardData.getData('text/plain') ||
document.execCommand('insertHTML', false, '<pre>' + text + '</pre>');
});