Javascript 删除函数不';我没料到要搬走
它删除了cHeader类中的每个元素 它实际上是在你可以克隆之前删除头,所以没有什么可克隆的 此代码:Javascript 删除函数不';我没料到要搬走,javascript,jquery,Javascript,Jquery,它删除了cHeader类中的每个元素 它实际上是在你可以克隆之前删除头,所以没有什么可克隆的 此代码: <div id="contact"> <h1 class="cHeader">hdr</h1> </div> 同: setTimeout(cloneHeader, 100) removeHeader() ie在cloneHeader代码之前调用removeHeader(),因此无需克隆任何内容 您可以改为隐藏标题,例如: rem
<div id="contact">
<h1 class="cHeader">hdr</h1>
</div>
同:
setTimeout(cloneHeader, 100)
removeHeader()
ie在cloneHeader代码之前调用removeHeader(),因此无需克隆任何内容
您可以改为隐藏标题,例如:
removeHeader()
cloneHeader()
然后克隆时:
$(".cHeader").first().hide()
它删除了cHeader类中的每个元素
它实际上是在你可以克隆之前删除头,所以没有什么可克隆的
此代码:
<div id="contact">
<h1 class="cHeader">hdr</h1>
</div>
同:
setTimeout(cloneHeader, 100)
removeHeader()
ie在cloneHeader代码之前调用removeHeader(),因此无需克隆任何内容
您可以改为隐藏标题,例如:
removeHeader()
cloneHeader()
然后克隆时:
$(".cHeader").first().hide()
如果您使用
setInterval
而不是setTimeout
,您可以避免使用全局变量,并且代码更具可读性(我相信)
另外,在7个循环之后移动要调用的$('.cHeader').first().remove()
,以便在第一个循环开始之前删除元素之前,该元素仍然可以从中克隆
$(文档).ready(函数(){
函数克隆元素(){
设i=0;
设克隆区间=setInterval(()=>{
//创建克隆
让计数=$('#contact.cHeader')。长度;
设c2=$(“.cHeader”).first().clone().appendTo(“#contact”);
//设定位置
css('left',`${count*20}px`);
//7点后停车
i=i+1;
如果(i>=7){
间隙(克隆间期);
$('.cHeader').first().remove();
}
}, 100);
}
克隆元素();
});代码>
.cHeader{
位置:相对位置;
}
hdr
如果您使用setInterval
而不是setTimeout
,您可以避免使用全局变量,并且代码更具可读性(我相信)
另外,在7个循环之后移动要调用的$('.cHeader').first().remove()
,以便在第一个循环开始之前删除元素之前,该元素仍然可以从中克隆
$(文档).ready(函数(){
函数克隆元素(){
设i=0;
设克隆区间=setInterval(()=>{
//创建克隆
让计数=$('#contact.cHeader')。长度;
设c2=$(“.cHeader”).first().clone().appendTo(“#contact”);
//设定位置
css('left',`${count*20}px`);
//7点后停车
i=i+1;
如果(i>=7){
间隙(克隆间期);
$('.cHeader').first().remove();
}
}, 100);
}
克隆元素();
});代码>
.cHeader{
位置:相对位置;
}
hdr
我看到的是:以后再做一些代码,删除第一个,开始后面的代码:克隆第一个-哦,不存在。因此,它不是“删除所有元素”-它是删除第一个元素,因此没有任何可克隆的内容。请让我了解发生这种情况一段时间后您的使用范围,然后我看到的是:稍后执行一些代码,删除第一个,启动稍后的代码:克隆第一个-哦,不存在。因此,它不是“删除所有元素”-它是删除第一个元素,因此没有任何可克隆的内容。请让我了解发生这种情况一段时间后,您的使用范围是什么,然后是一些