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"));