Javascript 保存文本并将其插入指定变量后

Javascript 保存文本并将其插入指定变量后,javascript,jquery,Javascript,Jquery,有一个有很多评论的网站 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”取自注释并插入注释后 $("p:contains('hello')").in

有一个有很多评论的网站

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”取自注释并插入注释后

$("p:contains('hello')").insertAfter($("#comments"));
code2
<p>this is mark</p>
<p>this is ernie</p>
<p>this is ben</p>
code2
我是马克

我是厄尼

我是本

code3
你好,厄尼

你好,本

你好,马克

是否有一种方法可以保持注释的原样(代码1),并在注释后插入所有包含“hello”的注释。像

应该是什么样子


<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>

你好,厄尼

我是马克

你好,本

我是厄尼

你好,马克

我是本


你好,厄尼

你好,本

你好,马克

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

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

$("p:contains('hello')").clone().insertAfter("#comments");
还直接获取选择器,因此无需在此处包装它。

用于创建副本,然后仅移动这些副本,如下所示:

$("p:contains('hello')").clone().insertAfter("#comments");
还直接获取选择器,因此无需在此处包装它。

您可以使用
.clone()
如下所示:

$("p:contains('hello')").clone().insertAfter($("#comments"));
您可以像这样使用
.clone()

$("p:contains('hello')").clone().insertAfter($("#comments"));