Javascript 为什么';克隆人复制我的div吗?

Javascript 为什么';克隆人复制我的div吗?,javascript,jquery,html,Javascript,Jquery,Html,我的网站有一个问题,我试图克隆一个div以将其添加到每一篇文章中。() 我已经添加了一个脚本,将adWrap div添加到每第7篇文章中 $('article:nth-child(7n)').replaceWith('.adWrap').clone(); 它确实克隆了它,并将广告添加到第7条,但随后广告不会重新添加到第14条,等等。它只添加了包装 有什么想法吗 html基本上是 <div class="content"> <article></article&

我的网站有一个问题,我试图克隆一个div以将其添加到每一篇文章中。()

我已经添加了一个脚本,将adWrap div添加到每第7篇文章中

$('article:nth-child(7n)').replaceWith('.adWrap').clone();
它确实克隆了它,并将广告添加到第7条,但随后广告不会重新添加到第14条,等等。它只添加了包装

有什么想法吗

html基本上是

<div class="content">
  <article></article>
  <article></article>
  <article></article>
  <article></article>
  <article></article>          regenerating infinite times (as many posts I will have)
  <article></article>
  <article></article>
  <article></article>
  <article></article>
  <div class="adWrap">ad iframe</div>
</div>

再生无限次(我将有多少帖子)
广告框架

小错误-缺少括号以替换为命令和变量字符-美元

正确的js代码是

$('article:nth-child(7n)').replaceWith($('.adWrap').clone());

您需要添加$和括号,您可能还需要添加:eq(0)我不知道在找到多个元素时,replaceWith如何操作

$('article:nth-child(7n)').replaceWith($('.adWrap:eq(0)').clone());

不修改DOM。此外,对返回的元素调用
.clone()
,该函数返回已删除的元素集。您可能正在查找
$('article:nth child(7n)').replaceWith(function(){return$('.adWrap').clone();})
您可以为
元素发布已清理的示例标记吗?将有助于调试。@Kita这就是你的意思吗?@adeneo它没有改变任何东西,它只是转到第7位,但没有复制到第14位等等。