Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除函数不';我没料到要搬走_Javascript_Jquery - Fatal编程技术网

Javascript 删除函数不';我没料到要搬走

Javascript 删除函数不';我没料到要搬走,javascript,jquery,Javascript,Jquery,它删除了cHeader类中的每个元素 它实际上是在你可以克隆之前删除头,所以没有什么可克隆的 此代码: <div id="contact"> <h1 class="cHeader">hdr</h1> </div> 同: setTimeout(cloneHeader, 100) removeHeader() ie在cloneHeader代码之前调用removeHeader(),因此无需克隆任何内容 您可以改为隐藏标题,例如: rem

它删除了cHeader类中的每个元素

它实际上是在你可以克隆之前删除头,所以没有什么可克隆的

此代码:

<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

我看到的是:以后再做一些代码,删除第一个,开始后面的代码:克隆第一个-哦,不存在。因此,它不是“删除所有元素”-它是删除第一个元素,因此没有任何可克隆的内容。请让我了解发生这种情况一段时间后您的使用范围,然后我看到的是:稍后执行一些代码,删除第一个,启动稍后的代码:克隆第一个-哦,不存在。因此,它不是“删除所有元素”-它是删除第一个元素,因此没有任何可克隆的内容。请让我了解发生这种情况一段时间后,您的使用范围是什么,然后是一些