从父div中清除子div

时间:2015-01-19 10:55:46

标签: javascript jquery css

我的div是动态生成的,我想这样做:

<div class="MasterDiv">
<div class="ChildMasterDiv">10:39 D</div>
<div class="ChildMasterDiv1">10:39 D</div>
</div>

我想从<MasterDiv>删除所有子div。我试过了

$('.MasterDiv div').empty();

但它不起作用。

4 个答案:

答案 0 :(得分:2)

试试这个

$('.MasterDiv div').remove();

$('.MasterDiv div').remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="MasterDiv">
  Hello
<div class="ChildMasterDiv">10:39 D</div>
<div class="ChildMasterDiv1">10:39 D</div>
</div>

答案 1 :(得分:2)

这将删除MasterDiv内的所有内容。

$('.MasterDiv').empty();

如果您只想删除div,那么您应该使用:

$('.MasterDiv div').remove();

你的例子:

$('.MasterDiv div').empty();

将删除od MasterDiv内所有div的所有内容。所以它只会删除他们的内容(11:39 D)

答案 2 :(得分:1)

为什么在简单的css行就足够的时候使用jquery?

  

.MasterDiv div {display:none;}

答案 3 :(得分:0)

empty()将删除所有内容。 删除()将删除选择及其内容。