Javascript 在两个标记之间换行jquery
如何使用jquery将“额外文本”包装到一个div中? 额外的文本可以不同,并且包含不同的html标记Javascript 在两个标记之间换行jquery,javascript,jquery,dom,Javascript,Jquery,Dom,如何使用jquery将“额外文本”包装到一个div中? 额外的文本可以不同,并且包含不同的html标记 <i> text </i> extra text <p> text </p> 文本 额外文本 正文 您可以使用内容,并按节点类型进行筛选(3表示文本节点): 但首先必须用一个div包装整个HTML: <div class="demo"><i> text </i>extra text<p> text
<i> text </i>
extra text
<p> text </p>
文本
额外文本
正文
您可以使用内容,并按节点类型进行筛选(3表示文本节点):
但首先必须用一个div包装整个HTML:
<div class="demo"><i> text </i>extra text<p> text </p></div>
text额外文本text
然后使用以下脚本:
$( ".demo" )
.contents()
.filter(function(){
return this.nodeType == 3;
})
.wrap( "<div></div>" );
$(“.demo”)
.contents()
.filter(函数(){
返回this.nodeType==3;
})
.wrap(“”);
示例:
另请参见:,在MDC请使用搜索:我的问题是:为什么?为一个网站使用userscript,因此我不能改变布局,除此之外,请告诉我更清楚…是“额外文本”没有任何html标记或其中有任何html标记吗?额外文本将是论坛的帖子文本,因此它可以包含html标记