用li包裹每行

用户名

这就是我将textarea元素的内容拆分为br行以显示的方式:

function linebreak(string) {
    return string.replace(/(?:\r\n|\r|\n)/g, '<br />');
}

所以这个字符串...

Line 1\nLine 2

...得到...

Line 1<br>
Line 2<br>

但是现在我需要将每行包装为-li元素。结果应为:

<li>Line 1</li>
<li>Line 2</li>

这就是我要这样做的方式:

let result = '';
string.split('\n').forEach(function(line) {
    result += '<li>' + line + '</li>';
});
return result;

但这是这样做的正确方法吗?

乔治

您可以将任何非换行符序列替换为<li>...</li>请注意,这也将忽略空行:

var text = 'first line\nsecond line\r\n\r\nthrid\n\n\n'
html = text.replace(/[^\r\n]+/g, '<li>$&</li>');
console.log(html)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用li包裹每行

来自分类Dev

用内容包裹竖线

来自分类Dev

用 ruby 包裹 powershell

来自分类Dev

用玻璃包裹长句子

来自分类Dev

用引号包裹插值

来自分类Dev

用玻璃包裹长句子

来自分类Dev

用 Ruby 包裹长行

来自分类Dev

在div周围包裹<li>标记

来自分类Dev

添加Div标签以包裹LI元素

来自分类Dev

用大括号包裹的访问对象

来自分类Dev

用String将枚举写入包裹

来自分类Dev

用自己包裹一块

来自分类Dev

Ruby : 用单引号包裹双引号

来自分类Dev

jQuery Flickrush-在图像周围包裹<li>

来自分类Dev

列出LI项目并在比父容器高时包裹

来自分类Dev

用<li> </ li>换行(/ n)

来自分类Dev

用jquery用div包裹多个选定元素

来自分类Dev

用逗号替换每行中的多个空格

来自分类Dev

如何动态地将<li> </ li>包裹在每个锚标签周围?

来自分类Dev

CSS 每行两个 ul>li 元素

来自分类Dev

用Swig包裹时避免“未使用的typedef”警告

来自分类Dev

查找用分号包裹的字符串部分

来自分类Dev

用超链接包裹字符串-jQuery&RegExp

来自分类Dev

始终用flexbox包裹至少两个物品

来自分类Dev

用方括号而不是sglQuotedString或dblQuotedString包裹单词

来自分类Dev

用'或'包裹时,如何在wordpress上使用the_permalink()

来自分类Dev

用div包裹后无法将图片居中?html

来自分类Dev

当元素用锚动态包裹时平滑滚动也不工作

来自分类Dev

Node.js:用 div 标签包裹所有标题