gpt4 book ai didi

javascript - Jquery 在 html 和纯文本中查找模式

转载 作者:行者123 更新时间:2023-12-02 16:29:53 24 4
gpt4 key购买 nike

使用 jQuery 实现这一点的最佳方法是什么

<div class="some-name">
<strong>8</strong>
views
<strong>2</strong>
likes
</div>

进入

<div class="some-name">
<div class="wrap">
<strong>8</strong>
views
</div>
<div class="wrap">
<strong>2</strong>
likes
</div>
</div>

我正在尝试包装这个模式

<strong>some text</strong>
some text

<div class="wrap"></div>但不确定哪种是对 <strong 进行分组的最佳方式> 和纯文本对。

注意:在使用 Jquery 之前我无法更改 HTML。

最佳答案

您可以过滤 strong 元素,返回它及其同级文本节点。追加后,将相邻文本节点中的文本删除,然后将返回的元素换行:

Example Here

$('.some-name strong').filter(function () {
$(this).append(this.nextSibling.nodeValue);
this.nextSibling.nodeValue = '';
return $(this);
}).wrap('<div class="wrap"></div>');

如果您希望在 strong 元素换行之后附加文本节点:

Updated Example

$('.some-name strong').wrap('<div class="wrap"></div>');
$('.some-name .wrap').each(function () {
$(this).append(this.nextSibling.nodeValue);
this.nextSibling.nodeValue = '';
});

关于javascript - Jquery 在 html 和纯文本中查找模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28401059/

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