Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 内部div后的主div高度问题_Javascript - Fatal编程技术网

Javascript 内部div后的主div高度问题

Javascript 内部div后的主div高度问题,javascript,Javascript,我正在使用javascript动态地在主div中添加和删除div。为此,我正在使用appendChild和removeChild方法 例如 <div> <div></div> <div></div> <div></div> </div> 如果我移除第一个div,那么第一个div的空间仍然存在。我想删除第一个div使用的空间,需要将第二个div移到第一个位置。请建议我做这件事的好

我正在使用javascript动态地在主div中添加和删除div。为此,我正在使用appendChild和removeChild方法

例如

<div>
   <div></div>
   <div></div>
   <div></div>
</div>

如果我移除第一个div,那么第一个div的空间仍然存在。我想删除第一个div使用的空间,需要将第二个div移到第一个位置。请建议我做这件事的好方法。任何jquery库我也愿意尝试

谢谢

您可以使用remove()。请参见下面的示例

$(文档).ready(函数(){
函数)中尝试以下代码

$('.add').click(function (){
      $('#main').append('<div style="height:30px;border:1px solid #CCC;margin:10px;width:30px;">hey</div>');
 });

/** remove a child from a  container **/
$('.remove').click(function (){ 

   $('#main div').first().remove();
});
$('.add')。单击(函数(){
$('#main')。追加('hey');
});
/**从容器中移除子容器**/
$('.remove')。单击(函数(){
$('#main div').first().remove();
});
你的Html正文是这样的

<div id="main"></div>
<a href="#" class="add">Add</a>
<a href="#" class="remove">Remove</a>

发布一些代码到目前为止您已经尝试过的代码发布您的代码“如果我删除了第一个div,那么第一个div的空间仍然存在”是什么意思?