2009-09-24 94 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

相關問題