Javascript 仅为第三个div追加元素,之后每五个div追加一个元素
我有一篇文章,其中包含一堆Javascript 仅为第三个div追加元素,之后每五个div追加一个元素,javascript,html,Javascript,Html,我有一篇文章,其中包含一堆段落。在第三个段落之后我需要添加一个广告时段。然后每隔五段再加一个广告位。我尝试使用这些HTML标记来模拟我想要完成的任务 for(var i=0;i获取所有div元素,然后遍历它们,从第2个索引开始for循环,然后在第5步中递增 var div=document.getElementsByTagName('div'); 对于(var i=2;i获取所有div元素,然后遍历它们,从第2个索引开始for循环,然后按5的步骤递增 var div=document.ge
段落
。在第三个段落之后
我需要添加一个广告时段。然后每隔五段再加一个广告位。我尝试使用这些HTML标记来模拟我想要完成的任务
for(var i=0;i获取所有div元素,然后遍历它们,从第2个索引开始for循环,然后在第5步中递增
var div=document.getElementsByTagName('div');
对于(var i=2;i获取所有div元素,然后遍历它们,从第2个索引开始for循环,然后按5的步骤递增
var div=document.getElementsByTagName('div');
对于(var i=2;i您可以使用nth-child()
选择器并设置5n+3
,它是从3开始的每5个元素
您可以使用nth-child()
选择器并设置5n+3
,从3开始每5个元素设置一次
好吧,简单地让我以零为基础,然后添加一个偏移量:
var tasks = document.body.children;
var off = 2;
for(var i = 0; i < tasks.length - off; i++){
if(tasks[i+off].tagName == 'DIV'){
if ( !(i % 5)) {
tasks[i+off].innerHTML += "sth";
}
}
var tasks=document.body.children;
var-off=2;
对于(变量i=0;i
好吧,让我从零开始,然后添加一个偏移量:
var tasks = document.body.children;
var off = 2;
for(var i = 0; i < tasks.length - off; i++){
if(tasks[i+off].tagName == 'DIV'){
if ( !(i % 5)) {
tasks[i+off].innerHTML += "sth";
}
}
var tasks=document.body.children;
var-off=2;
对于(变量i=0;i
(i%5==2)
如果i==2、7、12、17…(i%5==2)将返回true
如果i==2,7,12,17将返回true…我喜欢你的stylenice,非常干净我喜欢你的stylenice,非常干净这是有意义的,但需要在3到4之间添加元素。你可以使用insertBefore
在第三个div之后添加新元素。更新了解决方案。这有意义,但需要在betwe中添加元素en 3和4您可以使用insertBefore
在第3部分之后添加新元素。更新了解决方案。