当前位置:  开发笔记 > 编程语言 > 正文

JavaScript将文本粘贴到具有删除格式的contenteditable

如何解决《JavaScript将文本粘贴到具有删除格式的contenteditable》经验,为你挑选了1个好方法。

我想将文字粘贴到:

然后粘贴后,我需要该文本将具有已删除的文本格式,但要保留新行。

我有这样的文字:

$(".text").bind({
    paste: function () {
        setTimeout(function () {
            var text = $(".text").text();
            $('.text').text(text);
        }, 100);
    }
});

但这不是添加新行;



1> Fatas..:

我发现了我所需要的。这段代码完成了我所需的工作:

$(".text").bind({
        paste: function () {
            setTimeout(function () {
                var text = $(".text").html();

                text = text.replace(/]*>/g, '').replace(/<\/p>/g, '

'); text = text.replace(/]*>/g, '').replace(/<\/p>/g, '

'); $('.text').html(text); $(".text *").not("br").each(function() { var content = $(this).contents(); $(this).replaceWith(content); }); }, 1); } });

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有