Javascript 为什么';克隆人复制我的div吗?
我的网站有一个问题,我试图克隆一个div以将其添加到每一篇文章中。() 我已经添加了一个脚本,将adWrap div添加到每第7篇文章中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&
$('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位等等。