首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存文本并将其插入到指定变量之后

保存文本并将其插入到指定变量之后
EN

Stack Overflow用户
提问于 2010-09-27 20:24:41
回答 2查看 34关注 0票数 0

有一个有很多评论的网站。

代码语言:javascript
复制
code1
<p>hello ernie</p>
<p>this is mark</p>
<p>hello ben</p>
<p>this is ernie</p>
<p>hello mark</p>
<p>this is ben</p>

现在,我想要收集所有包含“hello”的评论,并在所有评论之后插入带有hello的短语。

代码语言:javascript
复制
$("p:contains('hello')").insertAfter($("#comments"));

‘'hello’是从评论中取出的,并插入在评论之后。

代码语言:javascript
复制
code2
<p>this is mark</p>
<p>this is ernie</p>
<p>this is ben</p>
代码语言:javascript
复制
code3
<p>hello ernie</p>
<p>hello ben</p>
<p>hello mark</p>

有没有办法让评论保持原样(code1),同时仍然在评论后面插入所有包含“hello”的评论?喜欢

它应该是什么样子。

代码语言:javascript
复制
<p>hello ernie</p>
<p>this is mark</p>
<p>hello ben</p>
<p>this is ernie</p>
<p>hello mark</p>
<p>this is ben</p>
代码语言:javascript
复制
<p>hello ernie</p>
<p>hello ben</p>
<p>hello mark</p>

任何提示或帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-27 20:27:22

使用.clone()创建副本,然后仅移动这些副本,如下所示:

代码语言:javascript
复制
$("p:contains('hello')").clone().insertAfter("#comments");

另外,.insertAfter()直接接受选择器,所以不需要在这里包装它。

票数 2
EN

Stack Overflow用户

发布于 2010-09-27 20:28:53

您可以像这样使用.clone()

代码语言:javascript
复制
$("p:contains('hello')").clone().insertAfter($("#comments"));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3803697

复制
相关文章

相似问题

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