首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本区域换行符jquery

问文本区域换行符jquery
EN

Stack Overflow用户
提问于 2012-08-23 02:24:28
回答 1查看 23.8K关注 0票数 7

我有一个按钮‘编辑描述’,当我点击它的文字消失并出现

代码语言:javascript
复制
        if (id == 'commedit') jQuery(this).html('<textarea>'+jQuery(this).text()+'</textarea>');
        else if (id == 'commsave') {
            jQuery(this).text(jQuery(this).find('textarea').val());
        }

在MySql中,我有这个text - "tetee<br>afafaf<br>afafaf<br>afsafsasfasf"视图,它没有换行符,但是当我在文本区域中点击‘编辑’时,它会出现而没有换行符,当我点击保存时,它也会出现在我的描述字段中的一个没有换行的长行中。所以我需要你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-23 02:25:41

<br>是html中断。您希望在文本区中使用\n。

代码语言:javascript
复制
jQuery(this).html().replace(/<br>/gi,"\n")

当你保存时,你想把它改回中断,并使用html()而不是text();

代码语言:javascript
复制
var elem = jQuery(this);
if (id === 'commedit') {
    var text = jQuery(this).html().replace(/<br>/gi,"\n");
    elem.html('<textarea>'+ text +'</textarea>');
} else if (id === 'commsave') {
    var html = elem.find('textarea').val().replace(/\n/g,"<br>");
    elem.html(html);
}

JSFiddle Example

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12079160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档