如何使用JQuery删除元素的内容?

Kei*_*gan 22 jquery

假设我有一个div和一些内容.

<div>
      Content
</div>
Run Code Online (Sandbox Code Playgroud)

使用JQuery,如何在不删除div的情况下清空div,只删除内部的内容?

CMS*_*CMS 47

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

$('#elementId').empty();
Run Code Online (Sandbox Code Playgroud)

empty函数还将删除所有事件处理程序和jQuery内部缓存数据.


dav*_*gr8 10

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

$('#id-of-div').html('');
Run Code Online (Sandbox Code Playgroud)

或者你可以做所有类的.class-of-div

$('.class-of-div').html('');
Run Code Online (Sandbox Code Playgroud)

或者只是所有的div

$('div').html('');
Run Code Online (Sandbox Code Playgroud)

编辑:但empty()(上面)会更好.