gpt4 book ai didi

javascript - 使用 Javascript 包裹 HTML 字符串的未包裹部分

转载 作者:行者123 更新时间:2023-11-28 20:08:20 27 4
gpt4 key购买 nike

我在变量(Javascript/jQuery)中有字符串,其中包含如下内容:

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<p>Morbi a faucibus magna. Donec lacinia, leo eget</p>
Pellentesque aliquet luctus lobortis.
<p>Morbi a faucibus magna. Donec lacinia, leo eget</p>
massa iaculis leo, nec auctor

如何将所有未包装的内容包装在 p 标签中?所以该字符串看起来像:

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<p>Morbi a faucibus magna. Donec lacinia, leo eget</p>
<p>Pellentesque aliquet luctus lobortis.</p>
<p>Morbi a faucibus magna. Donec lacinia, leo eget</p>
<p>massa iaculis leo, nec auctor</p>

谢谢!

最佳答案

类似

var str = 'your string';
var div = $('<div />', {html: str});

div.contents().filter(function() {
return this.nodeType === 3;
}).wrap('<p />');

var new_str = div.html();

FIDDLE

使用新的 jQuery 对象将字符串解析为 HTML,然后过滤掉未包装的文本节点,并用段落包装它们,并将更改后的 HTML 作为新字符串输出。

关于javascript - 使用 Javascript 包裹 HTML 字符串的未包裹部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com