Jquery在contenteditable div中识别break,tabs

时间:2015-03-09 13:03:12

标签: jquery html

我在 HTML

中有以下div
<div id="content" 
spellcheck="false" 
contenteditable="true" 
autocapitalization="off" 
autocorrection="off" 
autocomplete="off" 
></div>

我想用字符串

替换每个中断标签
$(function(){
    $('#start').click(function() {

        var str = $('#content').text();
        str = str.replace(/\r?\n/g, 'string');
        str = encodeURIComponent(str);
        str = str.replace(/(<([^>]+)>)/ig,'');

    });
});

然而这个例子有效!必须使用文本而非 html 调用str。我可能尝试了一切。

1 个答案:

答案 0 :(得分:0)

这是一个问题,你如何使用div进行输入。 手动编写时,每个换行符表示一个新段落。 当您使用标签和换行符粘贴文字时,标签变为<nbsp>,换行符<br>,以及警报$('#content').html()时的显示方式。 也许你应该使用textarea而不是......