2009-09-24 33 views

回答

47

可以使用empty函数删除一个元素的所有子节点(及其所有内容):

$('#elementId').empty(); 

空的功能也将删除所有的事件处理程序和jQuery的内部缓存数据。

10

如果div有一个id,你可以做这样的:

$('#id-of-div').html(''); 

或者你可以做的.class-的-DIV

$('.class-of-div').html(''); 

或者只是所有div

的所有类
$('div').html(''); 

编辑:但empty()(上述)会更好。

+0

感谢这个其他建议戴夫。 – 2009-09-24 23:03:00

+0

我想你的意思是'$('。class-of-div')。html('');' – 2009-09-24 23:03:43

+0

@Horace - 哈哈,是的。在工作中漫长的一天。 – davethegr8 2009-09-25 03:36:38

1

的Html

<div id='emptythis'> 
    Content 
</div> 

Jquery的

$('#emptythis').html(''); 
0
$("div").remove(".hello"); 

类似于.empty(),所述.remove()方法取出DOM的元素。当您想要移除元素本身以及其中的所有元素时,请使用.remove()。除了元素本身之外,所有与元素相关的绑定事件和jQuery数据都将被删除。要删除元素而不删除数据和事件,请改为使用.detach()

reference

相关问题