从div中完全删除元素

时间:2015-08-26 11:49:10

标签: javascript jquery

我有一个普通班级的多个svg。

<div id="holder">
   <svg width="100" height="100" class="circle">
     <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
   </svg>
</div>

如何完全删除它?我试过了.empty();remove();但是没有用?

$('#removeBtn').click(function(){
    $('.circle').remove();
});

2 个答案:

答案 0 :(得分:0)

我猜你错过了一个DOM就绪处理程序:)

e.g。

$(function(){
    $('#removeBtn').click(function(){
        $('.circle').remove();
    });
});

$(function(){})只是$(document).ready(function(){})

的便捷快捷方式

答案 1 :(得分:-1)

你的HTML

   <div id="holder">
       <svg width="100" height="100" class="circle">
         <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
       </svg>
    </div>

<button id="removeBtn" >remove</button>

和js

$('#removeBtn').click(function(){

    $('.circle').remove()
});

这里是小提琴

https://jsfiddle.net/ptosn8w6/1/