如何保持孩子div

时间:2013-04-11 06:38:38

标签: javascript jquery html

我有这个HTML:

<div id="parentDiv">

    <div id="childDiv">This is child Div</div>

</div>

我的jQuery:

$("#childDiv").click(function() {
    $(this).parent().remove();
});

它将删除所有内容。我怎样才能保留孩子?

3 个答案:

答案 0 :(得分:4)

您可以使用unwrap()从DOM中删除元素的父级,但仍保持元素完整。:

$("#childDiv").click(function() {
    $(this).unwrap();
});

答案 1 :(得分:0)

试试这个,

 $(document).ready(function(){
   $("#childDiv").click(function() {
   $(this).parent().replaceWith(this);
  });
 });

答案 2 :(得分:0)

在您的情况下使用Detach

var xParent;

$("#childDiv").click(function() {
   xParent = $(this).parent().detach();
});

并在您想要的地方使用xParent。