我有可拖动的对象,对象的每个内容都可以编辑。 这是一个示例: http://jsfiddle.net/ashish41191/UH9UE/366/
问题是当我最初在对象中输入一些单词时,假设文本为test for copy paste action
。这封装在DIV <div> content </div>
中。如果我选择所有键入的单词(ctrl + A或cmd + A),然后将其粘贴到同一文本字段,则粘贴的文本不会附加在DIV上。它宁愿在DIV中创建<span> copy paste words </span>
。它可以只是附加在DIV上,例如<div> content copy paste words </div>
吗?
答案 0 :(得分:0)
+1让我学习HTML5功能。
经过研究,这是我的推论:
HTML5 contentEditable用于富文本编辑。因此,支持contentEditable的每个浏览器都有自己的方式来呈现粘贴内容的样式。
对于您的问题,我找不到直接禁用富文本粘贴的方法。 解决方法下方,
$('body').on('paste', '.ui-widget-content', function (e) {
setTimeout(function() {
console.log($(e.target).html($(e.target).text()));
}, 100);
});
更新了Jsfiddle,